From 15d0d826f0a48d8b6b25cfed38877524ea283fe8 Mon Sep 17 00:00:00 2001 From: cvancau Date: Sun, 9 Aug 2026 14:57:18 +0200 Subject: [PATCH] Ajouter Dockerfile --- Dockerfile | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..e2d7586 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,19 @@ +# Étape 1 : Compilation native ultra-rapide sous Node 22 +FROM node:22-alpine AS builder +WORKDIR /app +COPY package*.json ./ +# Plus besoin de flags de contournement, l'arbre est sain +RUN npm install +COPY . . +RUN npm run build + +# Étape 2 : Serveur Web de diffusion de production (Nginx) +FROM nginx:alpine +# ATTENTION : Vite génère ses fichiers dans le dossier "dist" (et non plus "build") +COPY --from=builder /app/dist /usr/share/nginx/html + +# Ajustement pour que Nginx écoute directement sur votre port dédié 4321 +RUN sed -i 's/listen 80;/listen 4321;/g' /etc/nginx/conf.d/default.conf + +EXPOSE 4321 +CMD ["nginx", "-g", "daemon off;"]