From 7aef901ee27e5e0d6cf5c2b513f17f1ff45645c4 Mon Sep 17 00:00:00 2001 From: Caesar2011 Date: Sun, 17 May 2026 20:58:53 +0200 Subject: [PATCH] Added missing Dockerfile --- web/Dockerfile | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 web/Dockerfile diff --git a/web/Dockerfile b/web/Dockerfile new file mode 100644 index 0000000..7d9a070 --- /dev/null +++ b/web/Dockerfile @@ -0,0 +1,32 @@ +FROM node:24-alpine AS builder + +WORKDIR /app + +COPY package.json package-lock.json* ./ +RUN npm ci + +COPY . . +RUN npm run build + +# ----------------------------------------------------------------------------- + +FROM node:24-alpine AS runner + +WORKDIR /app + +ENV NODE_ENV=production +ENV PORT=3000 +ENV HOSTNAME="0.0.0.0" + +RUN addgroup --system --gid 1001 nodejs \ + && adduser --system --uid 1001 nextjs + +COPY --from=builder --chown=nextjs:nodejs /app/.next/standalone ./ +COPY --from=builder --chown=nextjs:nodejs /app/.next/static ./.next/static +COPY --from=builder --chown=nextjs:nodejs /app/public ./public + +USER nextjs + +EXPOSE 3000 + +CMD ["node", "server.js"] \ No newline at end of file