From 2f655d24bd07c47f438e553e5ed20b00dfab24d3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Gombeaud?= Date: Sun, 8 Dec 2024 13:44:12 +0100 Subject: [PATCH] Dockerfile: separate in two stages (build and serve) --- Dockerfile | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 3eafba3d..c288e3ac 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,3 +1,7 @@ +############### +# Build stage # +############### + FROM node:20.6.1-alpine3.18 AS build # Set working directory @@ -14,8 +18,10 @@ ADD . . # Build the pages RUN npm run generate -# Configure Nitro server -ENV NITRO_PORT 80 +#################### +# Web server stage # +#################### + +FROM nginx:1.27.3-alpine -# Start Nitro server -CMD ["node", ".output/server/index.mjs"] +COPY --from=build /voiesbordelaises/dist /usr/share/nginx/html