fix(contribution): 复制预种Prisma生成客户端到dist目录修复运行时MODULE_NOT_FOUND

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
hailin 2026-02-26 20:35:26 -08:00
parent 30a2f739cb
commit 92054e776e
1 changed files with 2 additions and 0 deletions

View File

@ -40,6 +40,8 @@ RUN DATABASE_URL="postgresql://user:pass@localhost:5432/db" npx prisma generate
RUN DATABASE_URL="postgresql://user:pass@localhost:5432/db" npx prisma generate --schema=prisma/pre-planting/schema.prisma RUN DATABASE_URL="postgresql://user:pass@localhost:5432/db" npx prisma generate --schema=prisma/pre-planting/schema.prisma
COPY --chown=nestjs:nodejs --from=builder /app/dist ./dist COPY --chown=nestjs:nodejs --from=builder /app/dist ./dist
# [2026-02-27] 预种 Prisma Client 生成在 src/ 目录,需复制到 dist/ 对应路径供运行时 require
COPY --chown=nestjs:nodejs --from=builder /app/src/pre-planting/infrastructure/prisma/generated ./dist/pre-planting/infrastructure/prisma/generated
RUN printf '#!/bin/sh\nset -e\necho "Running database migrations..."\nnpx prisma migrate deploy\necho "Running pre-planting migrations..."\nnpx prisma migrate deploy --schema=prisma/pre-planting/schema.prisma || echo "Pre-planting migration completed (or skipped)"\necho "Starting application..."\nexec node dist/main.js\n' > /app/start.sh && chmod +x /app/start.sh RUN printf '#!/bin/sh\nset -e\necho "Running database migrations..."\nnpx prisma migrate deploy\necho "Running pre-planting migrations..."\nnpx prisma migrate deploy --schema=prisma/pre-planting/schema.prisma || echo "Pre-planting migration completed (or skipped)"\necho "Starting application..."\nexec node dist/main.js\n' > /app/start.sh && chmod +x /app/start.sh