feat: déploiement Docker en conteneur unique (API + UI)
Le backend FastAPI sert déjà le SPA buildé : on abandonne le duo nginx + backend au profit d'une seule image multi-stage (build Vue puis service par le backend). docker-compose passe à un service unique, avec PLESNA_DATA_DIR déclarant le stockage persistant. - backend.Dockerfile : stage node build -> copie frontend/dist, CMD en `uv run --no-sync` (plus de resync des deps dev au démarrage) - docker-compose.yml : service unique `app`, volume ./data, PLESNA_DATA_DIR=/app/data - supprime frontend/Dockerfile, frontend/nginx.conf, frontend/.dockerignore - .dockerignore : ignore **/node_modules, data, data_bck - README : section Production mise à jour Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -3,9 +3,14 @@
|
||||
venv
|
||||
__pycache__
|
||||
*.pyc
|
||||
# node_modules réinstallés dans le stage de build (à tous les niveaux)
|
||||
node_modules
|
||||
**/node_modules
|
||||
# frontend/dist est rebuildé dans l'image, jamais copié depuis l'hôte
|
||||
frontend/dist
|
||||
# données locales : ne jamais les embarquer dans l'image
|
||||
data
|
||||
data_bck
|
||||
*.egg-info
|
||||
.mypy_cache
|
||||
.ruff_cache
|
||||
|
||||
Reference in New Issue
Block a user