From 4c06a9484b6858c837f0deca76728affcfb247fb Mon Sep 17 00:00:00 2001 From: Dylan De Faoite Date: Mon, 17 Aug 2026 18:23:21 +0100 Subject: [PATCH] build(frontend): update docker image to use production env --- frontend/Dockerfile | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/frontend/Dockerfile b/frontend/Dockerfile index fdf971e..65ce9f8 100644 --- a/frontend/Dockerfile +++ b/frontend/Dockerfile @@ -1,9 +1,13 @@ -FROM node:20-alpine - +# --- Build stage --- +FROM node:20-alpine AS build WORKDIR /app COPY package*.json ./ RUN --mount=type=cache,target=/root/.npm npm ci - COPY . . -EXPOSE 5173 -CMD ["npm", "run", "dev"] \ No newline at end of file +RUN npm run build + +# --- Production stage --- +FROM nginx:1.27-alpine AS prod +COPY --from=build /app/dist /usr/share/nginx/html +EXPOSE 80 +CMD ["nginx", "-g", "daemon off;"] \ No newline at end of file