From acbdfb7613c72b827a0635f40bb8467876d73060 Mon Sep 17 00:00:00 2001 From: WilliamDJR Date: Sat, 27 Dec 2025 13:27:15 +1000 Subject: [PATCH] Added dockerfile.training --- Dockerfile.training | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 Dockerfile.training diff --git a/Dockerfile.training b/Dockerfile.training new file mode 100644 index 00000000..b994ccb2 --- /dev/null +++ b/Dockerfile.training @@ -0,0 +1,24 @@ +FROM node:20-alpine AS builder + +RUN npm install -g pnpm + +WORKDIR /app + +COPY package.json pnpm-lock.yaml ./ +RUN pnpm install --frozen-lockfile + +COPY . . +RUN pnpm build + +FROM node:20-alpine + +RUN npm install -g pnpm + +WORKDIR /app + +COPY --from=builder /app/dist ./dist +COPY package.json ./ +RUN pnpm install --prod --ignore-scripts + +EXPOSE 4000 +CMD ["node", "dist/src/main.js"]