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