Fix Jenkinsfile syntax (clean comments)

This commit is contained in:
soufiane 2025-11-04 14:12:28 +01:00
parent e55f1283b8
commit daec16f002

View File

@ -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 dun 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"]