diff --git a/backend/services/docker-compose.yml b/backend/services/docker-compose.yml index de0a30bf..38f84996 100644 --- a/backend/services/docker-compose.yml +++ b/backend/services/docker-compose.yml @@ -17,6 +17,7 @@ services: image: postgres:16-alpine container_name: rwa-postgres environment: + TZ: Asia/Shanghai 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,rwa_blockchain @@ -37,6 +38,8 @@ services: redis: image: redis:7-alpine container_name: rwa-redis + environment: + TZ: Asia/Shanghai command: redis-server --appendonly yes ${REDIS_PASSWORD:+--requirepass $REDIS_PASSWORD} ports: - "6379:6379" @@ -55,6 +58,7 @@ services: image: confluentinc/cp-zookeeper:7.5.0 container_name: rwa-zookeeper environment: + TZ: Asia/Shanghai ZOOKEEPER_CLIENT_PORT: 2181 ZOOKEEPER_TICK_TIME: 2000 healthcheck: @@ -75,6 +79,7 @@ services: ports: - "9092:9092" environment: + TZ: Asia/Shanghai KAFKA_BROKER_ID: 1 KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181 KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://kafka:29092,PLAINTEXT_HOST://localhost:9092 @@ -105,6 +110,7 @@ services: ports: - "3000:3000" environment: + - TZ=Asia/Shanghai - NODE_ENV=production - APP_PORT=3000 - DATABASE_URL=postgresql://${POSTGRES_USER:-rwa_user}:${POSTGRES_PASSWORD:-rwa_secure_password}@postgres:5432/rwa_identity?schema=public @@ -166,6 +172,7 @@ services: ports: - "3001:3001" environment: + - TZ=Asia/Shanghai - NODE_ENV=production - APP_PORT=3001 - DATABASE_URL=postgresql://${POSTGRES_USER:-rwa_user}:${POSTGRES_PASSWORD:-rwa_secure_password}@postgres:5432/rwa_wallet?schema=public @@ -204,6 +211,7 @@ services: ports: - "3002:3002" environment: + - TZ=Asia/Shanghai - NODE_ENV=production - APP_PORT=3002 - DATABASE_URL=postgresql://${POSTGRES_USER:-rwa_user}:${POSTGRES_PASSWORD:-rwa_secure_password}@postgres:5432/rwa_backup?schema=public @@ -234,6 +242,7 @@ services: ports: - "3003:3003" environment: + - TZ=Asia/Shanghai - NODE_ENV=production - APP_PORT=3003 - DATABASE_URL=postgresql://${POSTGRES_USER:-rwa_user}:${POSTGRES_PASSWORD:-rwa_secure_password}@postgres:5432/rwa_planting?schema=public @@ -273,6 +282,7 @@ services: ports: - "3004:3004" environment: + - TZ=Asia/Shanghai - NODE_ENV=production - APP_PORT=3004 - DATABASE_URL=postgresql://${POSTGRES_USER:-rwa_user}:${POSTGRES_PASSWORD:-rwa_secure_password}@postgres:5432/rwa_referral?schema=public @@ -313,6 +323,7 @@ services: ports: - "3005:3005" environment: + - TZ=Asia/Shanghai - NODE_ENV=production - APP_PORT=3005 - DATABASE_URL=postgresql://${POSTGRES_USER:-rwa_user}:${POSTGRES_PASSWORD:-rwa_secure_password}@postgres:5432/rwa_reward?schema=public @@ -357,6 +368,7 @@ services: ports: - "3006:3006" environment: + - TZ=Asia/Shanghai - NODE_ENV=production - APP_PORT=3006 # 使用 rwa-postgres 而不是 postgres,避免 mpc-system 网络的 postgres 冲突 @@ -410,6 +422,7 @@ services: ports: - "3007:3007" environment: + - TZ=Asia/Shanghai - NODE_ENV=production - APP_PORT=3007 - DATABASE_URL=postgresql://${POSTGRES_USER:-rwa_user}:${POSTGRES_PASSWORD:-rwa_secure_password}@postgres:5432/rwa_leaderboard?schema=public @@ -446,6 +459,7 @@ services: ports: - "3008:3008" environment: + - TZ=Asia/Shanghai - NODE_ENV=production - APP_PORT=3008 - DATABASE_URL=postgresql://${POSTGRES_USER:-rwa_user}:${POSTGRES_PASSWORD:-rwa_secure_password}@postgres:5432/rwa_reporting?schema=public @@ -482,6 +496,7 @@ services: ports: - "3009:3009" environment: + - TZ=Asia/Shanghai - NODE_ENV=production - APP_PORT=3009 - DATABASE_URL=postgresql://${POSTGRES_USER:-rwa_user}:${POSTGRES_PASSWORD:-rwa_secure_password}@postgres:5432/rwa_authorization?schema=public @@ -534,6 +549,7 @@ services: ports: - "3010:3010" environment: + - TZ=Asia/Shanghai - NODE_ENV=production - APP_PORT=3010 - BASE_URL=https://rwaapi.szaiai.com @@ -612,6 +628,7 @@ services: ports: - "3012:3012" environment: + - TZ=Asia/Shanghai - NODE_ENV=production - APP_PORT=3012 - API_PREFIX=api/v1