🐳 [Infra] Healthchecks Docker + .dockerignore + multi-stage build #15

Closed
opened 2026-08-03 10:21:47 -04:00 by NixCyRy · 0 comments
NixCyRy commented 2026-08-03 10:21:47 -04:00 (Migrated from github.com)

Problèmes

Pas de healthcheck Docker

Aucun HEALTHCHECK dans les Dockerfiles. Docker ne sait pas si l'app répond.

# Backend
HEALTHCHECK --interval=30s --timeout=5s --retries=3 \
  CMD curl -f http://localhost:5000/api/health || exit 1

Pas de .dockerignore

Le build copie potentiellement .git/, data/, __pycache__/, etc. Image plus grosse.

Pas de multi-stage build (backend)

L'image finale inclut tout le build context. Un multi-stage séparerait build deps de runtime.

Localisation

  • backend/Dockerfile
  • web/Dockerfile
  • Pas de .dockerignore à la racine
## Problèmes ### Pas de healthcheck Docker Aucun `HEALTHCHECK` dans les Dockerfiles. Docker ne sait pas si l'app répond. ```dockerfile # Backend HEALTHCHECK --interval=30s --timeout=5s --retries=3 \ CMD curl -f http://localhost:5000/api/health || exit 1 ``` ### Pas de `.dockerignore` Le build copie potentiellement `.git/`, `data/`, `__pycache__/`, etc. Image plus grosse. ### Pas de multi-stage build (backend) L'image finale inclut tout le build context. Un multi-stage séparerait build deps de runtime. ## Localisation - `backend/Dockerfile` - `web/Dockerfile` - Pas de `.dockerignore` à la racine
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
SlopVibe-org/nutri-food#15
No description provided.