diff --git a/Dockerfile b/Dockerfile index 204552be..3b7972ac 100644 --- a/Dockerfile +++ b/Dockerfile @@ -9,10 +9,12 @@ COPY . . EXPOSE 4000 -# 🕓 Attente de la DB avant le démarrage (optionnel mais utile) -# Ce script attend 10s pour laisser Postgres se lancer +# 🕓 Attente de la DB avant le démarrage CMD sh -c "echo '⏳ Attente de PostgreSQL...' && sleep 10 && npm start" -# 🩺 Healthcheck interne au conteneur (pour Docker, Jenkins, Traefik) +# ✅ Installe curl pour le healthcheck +RUN apk add --no-cache curl + +# 🩺 Healthcheck plus fiable avec curl HEALTHCHECK --interval=10s --timeout=3s --retries=5 \ - CMD wget -qO- http://localhost:4000/health || exit 1 + CMD curl -f http://localhost:4000/health || exit 1