From bc92824b4c4b115e700fd805656b87f04ffedec4 Mon Sep 17 00:00:00 2001 From: Domagoj Date: Sat, 26 Jul 2025 10:23:11 +0200 Subject: [PATCH] Add Dockerfile --- Dockerfile | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 00000000000..74d8e8ca9a1 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,31 @@ +# syntax=docker/dockerfile:1 +ARG NODE_VERSION=${NODE_VERSION:-22.14} +ARG OS=${OS:-alpine} + +FROM node:${NODE_VERSION}-${OS} + +ENV VITE_BYPASS_LOGIN=1 \ + VITE_BYPASS_TUTORIAL=0 \ + NEXT_TELEMETRY_DISABLED=1 \ + PNP_HOME=/root/.shrc \ + NODE_ENV=production \ + PORT=8000 + +RUN apk add --no-cache git + +WORKDIR /app + +RUN corepack enable && corepack prepare pnpm@10 --activate + +COPY . . + +RUN --mount=type=bind,source=package.json,target=package.json \ + --mount=type=bind,source=package-lock.json,target=package-lock.json \ + --mount=type=cache,target=/root/.npm \ + npm ci + +RUN pnpm install + +EXPOSE $PORT + +CMD pnpm start:dev -- --host --port $PORT \ No newline at end of file