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/types/package.json ./packages/types/package.json
|
||||||
COPY packages/email/package.json ./packages/email/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)
|
# Rebuild native bindings (argon2, sharp)
|
||||||
RUN pnpm rebuild argon2 sharp
|
RUN pnpm rebuild argon2 sharp
|
||||||
@@ -52,7 +52,7 @@ RUN userdel -r node && \
|
|||||||
|
|
||||||
WORKDIR /home/node/app
|
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/node_modules ./node_modules
|
||||||
COPY --from=builder --chown=node:node /app/package.json ./package.json
|
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/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/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/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
|
RUN mkdir -p /data/uploads && chown node:node /data/uploads
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user