From b6de82387c6d08dd1e7f9a204bc96a195e18c640 Mon Sep 17 00:00:00 2001 From: Jafeng <2998840497@qq.com> Date: Thu, 13 Nov 2025 15:14:25 +0800 Subject: [PATCH] fix:dockerfile --- Dockerfile | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/Dockerfile b/Dockerfile index f8e585b..d5192fc 100644 --- a/Dockerfile +++ b/Dockerfile @@ -39,11 +39,10 @@ WORKDIR /app RUN apt-get update && apt-get install -y --no-install-recommends curl && rm -rf /var/lib/apt/lists/* COPY package.json pnpm-lock.yaml pnpm-workspace.yaml ./ COPY apps/backend/package.json ./apps/backend/ -# Bring over the prefetched store and deploy production deps offline -COPY --from=deps /app/.pnpm-store /app/.pnpm-store -RUN pnpm config set store-dir /app/.pnpm-store \ - && pnpm config set ignore-scripts true \ - && pnpm --offline deploy --filter ./apps/backend --prod --ignore-scripts /app/apps/backend +# Copy node_modules from deps stage and prune to production to avoid network +COPY --from=deps /app/apps/backend/node_modules /app/apps/backend/node_modules +RUN pnpm config set ignore-scripts true \ + && pnpm -C apps/backend prune --prod COPY --from=build /app/apps/backend/dist ./apps/backend/dist WORKDIR /app/apps/backend EXPOSE 4000