fix: install email devDeps in builder and copy email artifacts to runner

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-11 11:31:01 +01:00
parent d2deb3a218
commit a05a96a8aa

View File

@@ -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