Skip to content

Commit affb6bd

Browse files
committed
fix: copy pnpm from builder to avoid runner network call
Signed-off-by: anilb <epipav@gmail.com>
1 parent 80b69a0 commit affb6bd

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

scripts/services/docker/Dockerfile.packages-worker

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,13 @@ RUN pnpm i --frozen-lockfile
1414
FROM node:20-bookworm-slim as runner
1515

1616
WORKDIR /usr/crowd/app
17-
RUN npm install -g corepack@latest && corepack enable pnpm && corepack prepare pnpm@9.15.0 --activate && apt update && apt install -y ca-certificates --no-install-recommends && rm -rf /var/lib/apt/lists/*
17+
RUN apt-get update && apt-get install -y ca-certificates --no-install-recommends && rm -rf /var/lib/apt/lists/*
18+
19+
# Copy corepack + pnpm from builder — avoids a network download in the runner stage
20+
COPY --from=builder /usr/local/lib/node_modules/corepack /usr/local/lib/node_modules/corepack
21+
COPY --from=builder /usr/local/bin/corepack /usr/local/bin/corepack
22+
COPY --from=builder /root/.cache/node/corepack /root/.cache/node/corepack
23+
RUN corepack enable pnpm
1824

1925
COPY --from=builder /usr/crowd/app/node_modules ./node_modules
2026
COPY --from=builder /usr/crowd/app/services/base.tsconfig.json ./services/base.tsconfig.json

0 commit comments

Comments
 (0)