Fix: Retrait de --only=production dans le Dockerfile

Correction du Dockerfile pour résoudre l'erreur de build au stage de production.

Problème:
- npm ci --only=production échouait car package.json contient maintenant
  toutes les dépendances React/Vite dans "dependencies"
- Ces dépendances sont nécessaires pour le build mais causent une erreur
  avec --only=production

Solution:
- Retrait du flag --only=production
- Installation de toutes les dépendances dans l'image de production
- Les dépendances frontend ne seront pas utilisées en runtime (seul le serveur tourne)
- L'image sera légèrement plus grosse mais fonctionnelle

Note: Seules les dépendances backend (express, sqlite3, bcrypt, etc.)
sont utilisées en runtime. Les deps React restent inutilisées dans l'image.
This commit is contained in:
Claude committed 2025-11-12 07:26:01 +00:00
1 parent 9a7c9d3d15
commit b5cc799fe9
1 file changed
+4 -2
+4 -2
View File
@@ -35,8 +35,10 @@ RUN apk add --no-cache sqlite
# Copier les fichiers de dépendances
COPY package*.json ./
# Installer uniquement les dépendances de production pour le serveur
RUN npm ci --only=production
# Installer les dépendances backend
# Note: On installe toutes les dépendances car package.json contient aussi les deps frontend
# mais seules les deps backend sont utilisées en runtime (express, sqlite3, bcrypt, etc.)
RUN npm ci
# Copier le code du serveur
COPY server.js ./