fix: Corriger le Dockerfile pour le build avec toutes les dépendances

This commit is contained in:
kinou-p 2025-10-02 17:04:30 +02:00
parent fa5b9135ae
commit 21419fda95
2 changed files with 14 additions and 4 deletions

View File

@ -6,10 +6,13 @@ npm-debug.log
.env.local .env.local
.env*.local .env*.local
dist dist
README.md
.vscode .vscode
.idea .idea
*.md
.DS_Store .DS_Store
*.log *.log
test test
# Documentation (optionnel, mais garde les fichiers de config)
README.md
PORTAINER_*.md
SECURITY_GUIDE.md

View File

@ -3,11 +3,15 @@ FROM node:18-alpine AS builder
WORKDIR /app WORKDIR /app
# Installer les dépendances système nécessaires
RUN apk add --no-cache git
# Copier les fichiers de dépendances # Copier les fichiers de dépendances
COPY package*.json ./ COPY package*.json ./
COPY bun.lockb* ./
# Installer les dépendances # Installer TOUTES les dépendances (y compris devDependencies pour le build)
RUN npm ci --only=production RUN npm ci || npm install
# Copier le code source # Copier le code source
COPY . . COPY . .
@ -15,6 +19,9 @@ COPY . .
# Build l'application en mode production # Build l'application en mode production
RUN npm run build RUN npm run build
# Vérifier que le dossier dist existe
RUN ls -la /app/dist
# Étape 2: Production avec Nginx # Étape 2: Production avec Nginx
FROM nginx:alpine FROM nginx:alpine