From a05a96a8aab31bb911b62b0f94319aa58a620209 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Kr=C3=BCger?= Date: Wed, 11 Mar 2026 11:31:01 +0100 Subject: [PATCH] fix: install email devDeps in builder and copy email artifacts to runner Co-Authored-By: Claude Sonnet 4.6 --- Dockerfile.backend | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/Dockerfile.backend b/Dockerfile.backend index ecd9af7..ab3a8c3 100644 --- a/Dockerfile.backend +++ b/Dockerfile.backend @@ -18,7 +18,7 @@ COPY packages/buttplug/package.json ./packages/buttplug/package.json COPY packages/types/package.json ./packages/types/package.json COPY packages/email/package.json ./packages/email/package.json -RUN pnpm install --frozen-lockfile --filter @sexy.pivoine.art/backend --ignore-scripts +RUN pnpm install --frozen-lockfile --filter @sexy.pivoine.art/backend --filter @sexy.pivoine.art/email --ignore-scripts # Rebuild native bindings (argon2, sharp) RUN pnpm rebuild argon2 sharp @@ -52,7 +52,7 @@ RUN userdel -r node && \ WORKDIR /home/node/app -RUN mkdir -p packages/backend +RUN mkdir -p packages/backend packages/email COPY --from=builder --chown=node:node /app/node_modules ./node_modules COPY --from=builder --chown=node:node /app/package.json ./package.json @@ -60,6 +60,11 @@ COPY --from=builder --chown=node:node /app/packages/backend/dist ./packages/back COPY --from=builder --chown=node:node /app/packages/backend/node_modules ./packages/backend/node_modules COPY --from=builder --chown=node:node /app/packages/backend/package.json ./packages/backend/package.json COPY --from=builder --chown=node:node /app/packages/backend/src/migrations ./packages/backend/dist/migrations +COPY --from=builder --chown=node:node /app/packages/email/dist ./packages/email/dist +COPY --from=builder --chown=node:node /app/packages/email/node_modules ./packages/email/node_modules +COPY --from=builder --chown=node:node /app/packages/email/email.css ./packages/email/email.css +COPY --from=builder --chown=node:node /app/packages/email/templates ./packages/email/templates +COPY --from=builder --chown=node:node /app/packages/email/package.json ./packages/email/package.json RUN mkdir -p /data/uploads && chown node:node /data/uploads