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