FROM node:20-alpine WORKDIR /app # Copier package.json COPY frontend/package*.json ./ # Installer dépendances RUN npm install # Copier code source COPY frontend/ . # Build avec npm run build (CRA standard) RUN npm run build # Installer serve pour servir la build RUN npm install -g serve EXPOSE 3000 # Servir la build CMD ["serve", "-s", "build", "-l", "3000"]