From 92054e776ea42171ae3d05245eb8f361f46269ad Mon Sep 17 00:00:00 2001 From: hailin Date: Thu, 26 Feb 2026 20:35:26 -0800 Subject: [PATCH] =?UTF-8?q?fix(contribution):=20=E5=A4=8D=E5=88=B6?= =?UTF-8?q?=E9=A2=84=E7=A7=8DPrisma=E7=94=9F=E6=88=90=E5=AE=A2=E6=88=B7?= =?UTF-8?q?=E7=AB=AF=E5=88=B0dist=E7=9B=AE=E5=BD=95=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E8=BF=90=E8=A1=8C=E6=97=B6MODULE=5FNOT=5FFOUND?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.6 --- backend/services/contribution-service/Dockerfile | 2 ++ 1 file changed, 2 insertions(+) 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