From 4a43437d19005b8bfb84cff649f54c017f54b538 Mon Sep 17 00:00:00 2001 From: Jafeng <2998840497@qq.com> Date: Thu, 13 Nov 2025 15:12:21 +0800 Subject: [PATCH] fix:dockerfile --- Dockerfile | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Dockerfile b/Dockerfile index 5d5d1b2..f8e585b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -22,6 +22,9 @@ COPY apps/backend/package.json ./apps/backend/ RUN pnpm config set store-dir /app/.pnpm-store \ && pnpm config set registry ${NPM_CONFIG_REGISTRY} +# Ensure no lifecycle scripts run (e.g. sharp postinstall) +RUN pnpm config set ignore-scripts true + # Prefetch only backend dependencies, then install offline without running scripts RUN --mount=type=cache,id=pnpm-store,target=/app/.pnpm-store \ pnpm fetch --filter ./apps/backend \ @@ -39,6 +42,7 @@ 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 --from=build /app/apps/backend/dist ./apps/backend/dist WORKDIR /app/apps/backend