From daec16f002a16e2dd0236f231bd20c714992778b Mon Sep 17 00:00:00 2001 From: soufiane Date: Tue, 4 Nov 2025 14:12:28 +0100 Subject: [PATCH] Fix Jenkinsfile syntax (clean comments) --- Dockerfile | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/Dockerfile b/Dockerfile index 7e78bf3f..37f5084f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,11 +1,23 @@ +# Étape 1 : Build minimal Node.js backend FROM node:18-alpine WORKDIR /app +# Copie des dépendances COPY package*.json ./ + +# Installation sans dépendances dev RUN npm ci --omit=dev +# Copie du code source COPY . . +# Exposition du port d’écoute EXPOSE 4000 + +# Ajout d’un healthcheck intelligent +HEALTHCHECK --interval=30s --timeout=10s --start-period=15s --retries=3 \ + CMD wget -qO- http://localhost:4000/health || exit 1 + +# Lancement du serveur CMD ["npm", "start"]