diff --git a/backend/services/contribution-service/Dockerfile b/backend/services/contribution-service/Dockerfile index 44e83fbf..8b5f654c 100644 --- a/backend/services/contribution-service/Dockerfile +++ b/backend/services/contribution-service/Dockerfile @@ -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 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