diff --git a/backend/services/blockchain-service/Dockerfile b/backend/services/blockchain-service/Dockerfile index 69926757..a60837c1 100644 --- a/backend/services/blockchain-service/Dockerfile +++ b/backend/services/blockchain-service/Dockerfile @@ -50,5 +50,5 @@ EXPOSE 3012 HEALTHCHECK --interval=30s --timeout=3s --start-period=5s --retries=3 \ CMD curl -f http://localhost:3012/api/v1/health || exit 1 -# Start application -CMD ["node", "dist/main.js"] +# Start application with database migration +CMD ["sh", "-c", "npx prisma db push --skip-generate && node dist/main.js"] diff --git a/backend/services/scripts/init-databases.sh b/backend/services/scripts/init-databases.sh index 2a23edb2..d000a45a 100644 --- a/backend/services/scripts/init-databases.sh +++ b/backend/services/scripts/init-databases.sh @@ -12,7 +12,7 @@ EOSQL } # Create all required databases -for db in rwa_identity rwa_wallet rwa_mpc rwa_backup rwa_planting rwa_referral rwa_reward rwa_leaderboard rwa_reporting rwa_authorization rwa_admin rwa_presence; do +for db in rwa_identity rwa_wallet rwa_mpc rwa_backup rwa_planting rwa_referral rwa_reward rwa_leaderboard rwa_reporting rwa_authorization rwa_admin rwa_presence rwa_blockchain; do create_database "$db" done