From d68ee398ab41dc88fbb76addd18d88a2a7c382e7 Mon Sep 17 00:00:00 2001 From: hailin Date: Mon, 12 Jan 2026 10:10:51 -0800 Subject: [PATCH] fix: add TEAM_BONUS cleanup to startup scripts Delete incorrect TEAM_BONUS records (where account_sequence != source_account_sequence) on each container startup after migrations. Co-Authored-By: Claude Opus 4.5 --- backend/services/contribution-service/Dockerfile | 2 +- backend/services/mining-admin-service/Dockerfile | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/services/contribution-service/Dockerfile b/backend/services/contribution-service/Dockerfile index b86e75f0..a670b936 100644 --- a/backend/services/contribution-service/Dockerfile +++ b/backend/services/contribution-service/Dockerfile @@ -37,7 +37,7 @@ RUN DATABASE_URL="postgresql://user:pass@localhost:5432/db" npx prisma generate COPY --chown=nestjs:nodejs --from=builder /app/dist ./dist -RUN printf '#!/bin/sh\nset -e\necho "Running database migrations..."\nnpx prisma migrate deploy\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 "Cleaning up incorrect TEAM_BONUS records..."\nnpx prisma db execute --stdin < /app/start.sh && chmod +x /app/start.sh ENV NODE_ENV=production ENV TZ=Asia/Shanghai diff --git a/backend/services/mining-admin-service/Dockerfile b/backend/services/mining-admin-service/Dockerfile index 81971c08..7092af47 100644 --- a/backend/services/mining-admin-service/Dockerfile +++ b/backend/services/mining-admin-service/Dockerfile @@ -54,7 +54,7 @@ RUN DATABASE_URL="postgresql://user:pass@localhost:5432/db" npx prisma generate COPY --chown=nestjs:nodejs --from=builder /app/dist ./dist # 创建启动脚本 -RUN printf '#!/bin/sh\nset -e\necho "Running database migrations..."\nnpx prisma migrate deploy\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 "Cleaning up incorrect TEAM_BONUS records..."\nnpx prisma db execute --stdin < /app/start.sh && chmod +x /app/start.sh ENV NODE_ENV=production ENV TZ=Asia/Shanghai