fix: Docker deployment

This commit is contained in:
gauvainboiche
2026-08-01 18:22:30 +02:00
parent 4fee4c4eb9
commit 1cd6061d39
6 changed files with 128 additions and 59 deletions
+5 -5
View File
@@ -4,13 +4,13 @@ FROM node:20-alpine
# Définition du répertoire de travail
WORKDIR /app
# Copie des manifests de dépendances en attribuant la propriété à l'utilisateur 'node'
# Copie des manifests de dépendances avec la bonne propriété utilisateur
COPY --chown=node:node backend/package*.json ./backend/
# Installation propre des dépendances de production
RUN cd backend && npm ci --omit=dev
# Installation des dépendances (npm install fonctionne même sans package-lock.json)
RUN cd backend && npm install --omit=dev
# Copie de l'ensemble du projet avec la bonne propriété utilisateur
# Copie de l'ensemble du projet
COPY --chown=node:node . .
# Passage à l'utilisateur non-privilégié 'node'
@@ -20,7 +20,7 @@ USER node
ENV NODE_ENV=production
ENV PORT=3000
# Exposition du port (3000 est > 1024, donc autorisé sans privilèges root)
# Exposition du port
EXPOSE 3000
# Démarrage du serveur Node.js