Barazo AppView backend barazo.forum

fix(docker): resolve broken workspace symlinks in production image (#152)

pnpm deploy creates symlinks for workspace packages (@singi-labs/lexicons,
@barazo/plugin-signatures) pointing back to /workspace/ which doesn't
exist in the runner stage. Replace symlinks with actual built packages.

authored by

Guido X Jansen and committed by
GitHub
ae6ee64e af1760aa

+7
+7
Dockerfile
··· 67 67 # Copy production deployment (node_modules + package.json) 68 68 COPY --from=builder /app/deploy/ ./ 69 69 70 + # Resolve workspace symlink: pnpm deploy creates a symlink for @singi-labs/lexicons 71 + # that points back to the build workspace (/workspace/barazo-lexicons), which doesn't 72 + # exist in the runner stage. Replace it with the actual built package. 73 + RUN rm -f node_modules/@singi-labs/lexicons && rm -f node_modules/@barazo/plugin-signatures 74 + COPY --from=builder /workspace/barazo-lexicons/ ./node_modules/@singi-labs/lexicons/ 75 + COPY --from=builder /workspace/barazo-plugins/packages/plugin-signatures/ ./node_modules/@barazo/plugin-signatures/ 76 + 70 77 # Copy compiled output 71 78 COPY --from=builder /workspace/barazo-api/dist/ ./dist/ 72 79