fix: shrink images + fix prisma generate in runner
This commit is contained in:
+6
-2
@@ -28,14 +28,18 @@ FROM node:22-alpine AS runner
|
||||
RUN corepack enable && corepack prepare pnpm@10 --activate
|
||||
WORKDIR /app
|
||||
|
||||
COPY --from=pruner /app/out/full/ .
|
||||
COPY --from=pruner /app/out/json/ .
|
||||
COPY --from=pruner /app/out/pnpm-lock.yaml ./pnpm-lock.yaml
|
||||
COPY --from=pruner /app/out/pnpm-workspace.yaml ./pnpm-workspace.yaml
|
||||
RUN pnpm install --frozen-lockfile
|
||||
|
||||
COPY --from=builder /app/apps/api/dist ./apps/api/dist
|
||||
COPY --from=builder /app/packages/config/dist ./packages/config/dist
|
||||
COPY --from=builder /app/packages/logger/dist ./packages/logger/dist
|
||||
COPY --from=builder /app/packages/search/dist ./packages/search/dist
|
||||
COPY --from=builder /app/packages/types/dist ./packages/types/dist
|
||||
RUN pnpm install --prod --frozen-lockfile
|
||||
|
||||
COPY --from=pruner /app/apps/api/prisma ./apps/api/prisma
|
||||
RUN pnpm exec prisma generate --schema=apps/api/prisma/schema.prisma
|
||||
|
||||
COPY apps/api/docker-entrypoint.sh /usr/local/bin/
|
||||
|
||||
@@ -30,15 +30,17 @@ FROM node:22-alpine AS runner
|
||||
RUN corepack enable && corepack prepare pnpm@10 --activate
|
||||
WORKDIR /app
|
||||
|
||||
COPY --from=pruner /app/out/full/ .
|
||||
COPY --from=pruner /app/out/json/ .
|
||||
COPY --from=pruner /app/out/pnpm-lock.yaml ./pnpm-lock.yaml
|
||||
COPY --from=pruner /app/out/pnpm-workspace.yaml ./pnpm-workspace.yaml
|
||||
RUN pnpm install --frozen-lockfile
|
||||
|
||||
COPY --from=builder /app/apps/worker/dist ./apps/worker/dist
|
||||
COPY --from=builder /app/packages/config/dist ./packages/config/dist
|
||||
COPY --from=builder /app/packages/logger/dist ./packages/logger/dist
|
||||
COPY --from=builder /app/packages/search/dist ./packages/search/dist
|
||||
COPY --from=builder /app/packages/types/dist ./packages/types/dist
|
||||
|
||||
RUN pnpm install --prod --frozen-lockfile
|
||||
RUN mkdir -p apps/worker/prisma
|
||||
COPY --from=pruner /app/apps/api/prisma/schema.prisma apps/worker/prisma/schema.prisma
|
||||
RUN pnpm exec prisma generate --schema=apps/worker/prisma/schema.prisma
|
||||
|
||||
Reference in New Issue
Block a user