From 3af4234c89db231b462cf0f44f0fd167cfb8becf Mon Sep 17 00:00:00 2001 From: hailin Date: Sun, 7 Dec 2025 00:58:23 -0800 Subject: [PATCH] feat: add blockchain-service to root docker-compose.yml --- backend/services/docker-compose.yml | 40 ++++++++++++++++++++++++++++- 1 file changed, 39 insertions(+), 1 deletion(-) diff --git a/backend/services/docker-compose.yml b/backend/services/docker-compose.yml index fde1da7a..15ca10cf 100644 --- a/backend/services/docker-compose.yml +++ b/backend/services/docker-compose.yml @@ -19,7 +19,7 @@ services: environment: POSTGRES_USER: ${POSTGRES_USER:-rwa_user} POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-rwa_secure_password} - POSTGRES_MULTIPLE_DATABASES: rwa_identity,rwa_wallet,rwa_mpc,rwa_backup,rwa_planting,rwa_referral,rwa_reward,rwa_leaderboard,rwa_reporting,rwa_authorization,rwa_admin,rwa_presence + POSTGRES_MULTIPLE_DATABASES: 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 ports: - "5432:5432" volumes: @@ -539,6 +539,44 @@ services: networks: - rwa-network + blockchain-service: + build: + context: ./blockchain-service + dockerfile: Dockerfile + container_name: rwa-blockchain-service + ports: + - "3012:3012" + environment: + - NODE_ENV=production + - APP_PORT=3012 + - API_PREFIX=api/v1 + - DATABASE_URL=postgresql://${POSTGRES_USER:-rwa_user}:${POSTGRES_PASSWORD:-rwa_secure_password}@postgres:5432/rwa_blockchain?schema=public + - REDIS_HOST=redis + - REDIS_PORT=6379 + - REDIS_PASSWORD=${REDIS_PASSWORD:-} + - REDIS_DB=11 + - KAFKA_BROKERS=kafka:29092 + - KAFKA_CLIENT_ID=blockchain-service + - KAFKA_GROUP_ID=blockchain-service-group + - KAVA_RPC_URL=https://evm.kava.io + - BSC_RPC_URL=https://bsc-dataseed.binance.org + depends_on: + postgres: + condition: service_healthy + redis: + condition: service_healthy + kafka: + condition: service_started + healthcheck: + test: ["CMD", "curl", "-f", "http://localhost:3012/api/v1/health"] + interval: 30s + timeout: 3s + retries: 3 + start_period: 40s + restart: unless-stopped + networks: + - rwa-network + # =========================================================================== # Volumes # ===========================================================================