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:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user