From 268f7949dc3ebbb6ae8ec1029835e4602e9b54b1 Mon Sep 17 00:00:00 2001 From: Thibault Pouch Date: Fri, 1 May 2026 10:53:30 +0200 Subject: [PATCH] feat : Add Dockerfile and .dockerignore for containerization setup --- .dockerignore | 5 +++++ Dockerfile | 20 ++++++++++++++++++++ 2 files changed, 25 insertions(+) create mode 100644 .dockerignore create mode 100644 Dockerfile diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..8084642 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,5 @@ +node_modules +.nuxt +.output +.env +.git diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..aac1650 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,20 @@ +FROM node:current-alpine AS base +WORKDIR /app +COPY package*.json ./ +RUN npm ci + +FROM base AS dev +ENV HOST=0.0.0.0 +ENV PORT=3000 +EXPOSE 3000 +CMD ["npm", "run", "dev"] + +FROM base AS builder +COPY . . +RUN npm run build + +FROM node:current-alpine AS prod +WORKDIR /app +COPY --from=builder /app/.output ./.output +EXPOSE 3000 +CMD ["node", ".output/server/index.mjs"]