Fix Jenkinsfile syntax (clean comments)

This commit is contained in:
soufiane 2025-11-04 14:20:37 +01:00
parent ade619232e
commit 100b12a2fa

View File

@ -1,23 +1,22 @@
# É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
# Nettoyer le .env pour ne pas écraser les variables Docker (facultatif mais recommandé)
# RUN rm -f .env
# Installer curl pour le healthcheck
RUN apk add --no-cache curl
EXPOSE 4000
# Ajout dun healthcheck intelligent
# Healthcheck plus robuste
HEALTHCHECK --interval=30s --timeout=10s --start-period=15s --retries=3 \
CMD wget -qO- http://localhost:4000/health || exit 1
CMD curl -f http://localhost:4000/health || exit 1
# Lancement du serveur
CMD ["npm", "start"]