Skip to content

Commit 7d8dba3

Browse files
KevinTenclaude
andcommitted
fix(docker): remove pnpm prune that breaks workspace links
pnpm prune --prod removes workspace: protocol links between monorepo packages, breaking imports at runtime. Replace with targeted source file cleanup. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent d782f46 commit 7d8dba3

1 file changed

Lines changed: 7 additions & 3 deletions

File tree

Dockerfile

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,13 @@ FROM deps AS build
2424
COPY . .
2525

2626
RUN NODE_OPTIONS="--max-old-space-size=2048" pnpm build
27-
RUN CI=true pnpm prune --prod && \
28-
find packages -name '*.d.ts' -delete && \
29-
find packages -name '*.map' -delete
27+
# Clean up source files and build artifacts (keep dist/ and node_modules)
28+
RUN find packages -name '*.d.ts' -delete && \
29+
find packages -name '*.map' -delete && \
30+
find packages -path '*/src/*.ts' -not -name '*.d.ts' -delete && \
31+
find packages -path '*/src/*.tsx' -delete && \
32+
find packages -name '*.test.ts' -delete && \
33+
find packages -name '*.test.tsx' -delete
3034

3135
# ── Stage 3: Runtime ──
3236
FROM node:22-bookworm-slim AS runtime

0 commit comments

Comments
 (0)