commit 268f7949dc3ebbb6ae8ec1029835e4602e9b54b1 Author: Thibault Pouch Date: Fri May 1 10:53:30 2026 +0200 feat : Add Dockerfile and .dockerignore for containerization setup 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"]