- Multi-stage Dockerfile; build stage runs the snapshot + vite build, runtime stage serves dist/ with nginx - nginx.conf: hash-router SPA fallback, immutable caching for /assets/*, no-cache for index.html / sw.js, manifest content-type - docker-compose.yml (localhost:8080), .dockerignore, README section Verified: image builds, container serves, cache headers + SPA fallback correct. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
11 lines
158 B
YAML
11 lines
158 B
YAML
services:
|
|
web:
|
|
build:
|
|
context: .
|
|
args:
|
|
BASE_PATH: /
|
|
image: pokedex-pwa
|
|
ports:
|
|
- "8080:80"
|
|
restart: unless-stopped
|