fix: Corriger le Dockerfile pour le build avec toutes les dépendances
This commit is contained in:
parent
fa5b9135ae
commit
21419fda95
@ -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
|
||||||
|
|||||||
11
Dockerfile
11
Dockerfile
@ -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
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user