From b5cc799fe91c6953d9235d4733d505180bb0b079 Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 12 Nov 2025 07:26:01 +0000 Subject: [PATCH] Fix: Retrait de --only=production dans le Dockerfile MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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. --- Dockerfile | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index e9f4372..9e41a9f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -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 ./