From ddc9e613e251330a81db552d04b1a5bd6b1a013d Mon Sep 17 00:00:00 2001 From: tone Date: Sat, 20 Dec 2025 22:08:37 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20=E4=BC=98=E5=8C=96=E5=90=8E=E7=AB=AF?= =?UTF-8?q?=E6=9E=84=E5=BB=BA=E6=96=B9=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/backend/Dockerfile | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/apps/backend/Dockerfile b/apps/backend/Dockerfile index ec58dff..50989a6 100644 --- a/apps/backend/Dockerfile +++ b/apps/backend/Dockerfile @@ -8,14 +8,16 @@ RUN pnpm install --frozen-lockfile COPY . . RUN pnpm run build -FROM node:22-alpine -RUN npm install -g pnpm +RUN CI=true pnpm prune --prod + +FROM node:22-alpine AS runner WORKDIR /app -COPY package.json pnpm-lock.yaml ./ -RUN pnpm install --frozen-lockfile --prod +ENV NODE_ENV=production +COPY --from=builder /app/node_modules ./node_modules COPY --from=builder /app/dist ./dist +COPY --from=builder /app/package.json ./package.json EXPOSE 3001 CMD ["node", "dist/main.js"] \ No newline at end of file