fix:dockerfile

This commit is contained in:
2025-11-13 15:14:25 +08:00
parent 4a43437d19
commit b6de82387c

View File

@@ -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