- Dockerfiles: server (Bun, runs migrations then starts) and web (Vite build served by nginx with SPA fallback); .dockerignore - docker-compose.prod.yml (postgres + server + web) ready for Dokploy, with uploads/pgdata volumes and .env.production.example - README: deployment (Dokploy) + gitflow/versioning sections, Images mode, bots, i18n; CHANGELOG.md - bump packages to 0.1.0 Docker images built and validated end-to-end: server migrates + serves /health + /api/categories; web serves the SPA with VITE_SERVER_URL baked in. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
17 lines
367 B
Nginx Configuration File
17 lines
367 B
Nginx Configuration File
server {
|
|
listen 80;
|
|
server_name _;
|
|
root /usr/share/nginx/html;
|
|
index index.html;
|
|
|
|
# SPA : toutes les routes (/room/:code, /join/:code, /admin) → index.html
|
|
location / {
|
|
try_files $uri $uri/ /index.html;
|
|
}
|
|
|
|
# Cache long pour les assets fingerprintés.
|
|
location /assets/ {
|
|
expires 1y;
|
|
add_header Cache-Control "public, immutable";
|
|
}
|
|
}
|