From 3a6b26ac38b914aff900031a0482db534406d49b Mon Sep 17 00:00:00 2001 From: Vincent Guillet Date: Fri, 28 Nov 2025 16:29:43 +0000 Subject: [PATCH] Update client/Dockerfile --- client/Dockerfile | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/client/Dockerfile b/client/Dockerfile index 463f7b9..9a904d9 100644 --- a/client/Dockerfile +++ b/client/Dockerfile @@ -1,4 +1,4 @@ -# === Étape 1 : build Angular === +# ---------- Stage 1 : build Angular ---------- FROM node:20-alpine AS build WORKDIR /app @@ -8,21 +8,18 @@ RUN npm ci COPY . . -# Build en utilisant la config "production" (remplace environment.ts par environment.prod.ts) +# Build Angular en mode prod RUN npm run build -# === Étape 2 : Nginx pour servir le build === +# ---------- Stage 2 : Nginx pour servir le build ---------- FROM nginx:alpine -# On nettoie la racine par défaut -RUN rm -rf /usr/share/nginx/html/* - -# On copie le build Angular -COPY --from=build /app/dist/client/ /usr/share/nginx/html/ - -# On copie la conf Nginx custom +# Notre conf Nginx custom COPY nginx.conf /etc/nginx/conf.d/default.conf +# Copie du build Angular +COPY --from=build /app/dist/client /usr/share/nginx/html + EXPOSE 80 CMD ["nginx", "-g", "daemon off;"] \ No newline at end of file