From f4eaa70eaac601e266413047b6aa49ed9f13d1b1 Mon Sep 17 00:00:00 2001 From: Bohdan Triapitsyn Date: Sat, 5 Sep 2026 15:08:15 +0300 Subject: [PATCH] fix(docker): ship patched dependencies in the runtime image The runtime stage copied node_modules from the deps stage, but patch-package runs in the builder stage, so a patched server-side dependency reached the image unpatched; only the bundled dist carried the fix. Both node_modules copies now come from builder. Claude-Session: https://claude.ai/code/session_01VqV56Hez25hTxXH4ipJfzH --- Dockerfile | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 01cb2f28..b731f31f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -63,8 +63,10 @@ ENV LANG=C.UTF-8 COPY scripts/docker-entrypoint.sh /home/openchamber/openchamber-entrypoint.sh -COPY --from=deps /app/node_modules ./node_modules -COPY --from=deps /app/packages/web/node_modules ./packages/web/node_modules +# From builder, not deps: builder is where patch-package ran, so a patched +# server-side dependency reaches the image instead of only the bundled dist. +COPY --from=builder /app/node_modules ./node_modules +COPY --from=builder /app/packages/web/node_modules ./packages/web/node_modules COPY --from=builder /app/package.json ./package.json COPY --from=builder /app/packages/web/package.json ./packages/web/package.json COPY --from=builder /app/packages/web/bin ./packages/web/bin