chore(docker): 为 mpc-system、api-gateway、infrastructure 添加时区配置

统一所有 Docker 服务时区为 Asia/Shanghai:

mpc-system:
- docker-compose.yml: postgres, session-coordinator, message-router, server-party-1/2/3, server-party-api, account-service
- docker-compose.prod.yml: postgres, message-router, session-coordinator, account-service, server-party-api
- docker-compose.party.yml: postgres, server-party

api-gateway:
- kong-db, kong-migrations, kong

infrastructure:
- consul, jaeger, grafana, minio

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
hailin 2025-12-23 18:35:09 -08:00
parent 6f8eaa8e92
commit df0a041faa
6 changed files with 22 additions and 0 deletions

View File

@ -16,6 +16,7 @@ services:
image: docker.io/library/postgres:16-alpine
container_name: rwa-kong-db
environment:
TZ: Asia/Shanghai
POSTGRES_USER: kong
POSTGRES_PASSWORD: ${KONG_PG_PASSWORD:-kong_password}
POSTGRES_DB: kong
@ -38,6 +39,7 @@ services:
container_name: rwa-kong-migrations
command: kong migrations bootstrap
environment:
TZ: Asia/Shanghai
KONG_DATABASE: postgres
KONG_PG_HOST: kong-db
KONG_PG_USER: kong
@ -57,6 +59,7 @@ services:
image: docker.io/kong/kong-gateway:3.5
container_name: rwa-kong
environment:
TZ: Asia/Shanghai
KONG_DATABASE: postgres
KONG_PG_HOST: kong-db
KONG_PG_USER: kong

View File

@ -31,6 +31,7 @@ services:
container_name: rwa-consul
command: agent -server -bootstrap-expect=1 -ui -client=0.0.0.0 -datacenter=rwa-dc1
environment:
TZ: Asia/Shanghai
CONSUL_BIND_INTERFACE: eth0
ports:
- "${CONSUL_HTTP_PORT:-8500}:8500" # HTTP API + UI
@ -65,6 +66,7 @@ services:
image: docker.io/jaegertracing/all-in-one:1.54
container_name: rwa-jaeger
environment:
TZ: Asia/Shanghai
COLLECTOR_ZIPKIN_HOST_PORT: :9411
COLLECTOR_OTLP_ENABLED: true
SPAN_STORAGE_TYPE: badger
@ -167,6 +169,7 @@ services:
image: docker.io/grafana/grafana:10.3.1
container_name: rwa-grafana
environment:
- TZ=Asia/Shanghai
- GF_SECURITY_ADMIN_USER=${GRAFANA_ADMIN_USER:-admin}
- GF_SECURITY_ADMIN_PASSWORD=${GRAFANA_ADMIN_PASSWORD:-admin123}
- GF_USERS_ALLOW_SIGN_UP=false

View File

@ -32,6 +32,7 @@ services:
container_name: rwa-minio
command: server /data --console-address ":9001"
environment:
TZ: Asia/Shanghai
# 管理员凭证
MINIO_ROOT_USER: ${MINIO_ROOT_USER:-admin}
MINIO_ROOT_PASSWORD: ${MINIO_ROOT_PASSWORD:-minio_secret_password}

View File

@ -36,6 +36,7 @@ services:
image: postgres:15-alpine
container_name: mpc-party-postgres-${PARTY_ID:-party}
environment:
TZ: Asia/Shanghai
POSTGRES_DB: mpc_party
POSTGRES_USER: ${POSTGRES_USER:-mpc_user}
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:?POSTGRES_PASSWORD must be set}
@ -65,6 +66,7 @@ services:
ports:
- "${PARTY_HTTP_PORT:-8080}:8080" # Optional: local health check only
environment:
TZ: Asia/Shanghai
# Party Identity
PARTY_ID: ${PARTY_ID:?PARTY_ID must be set (e.g., server-party-1)}
PARTY_ROLE: ${PARTY_ROLE:-persistent}

View File

@ -29,6 +29,7 @@ services:
image: postgres:15-alpine
container_name: mpc-postgres
environment:
TZ: Asia/Shanghai
POSTGRES_DB: mpc_system
POSTGRES_USER: ${POSTGRES_USER:-mpc_user}
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:?POSTGRES_PASSWORD must be set in .env}
@ -58,6 +59,7 @@ services:
- "${MESSAGE_ROUTER_GRPC_PORT:-50051}:50051" # gRPC for party connections (PUBLIC)
- "${MESSAGE_ROUTER_HTTP_PORT:-8082}:8080" # HTTP for health checks
environment:
TZ: Asia/Shanghai
MPC_SERVER_GRPC_PORT: 50051
MPC_SERVER_HTTP_PORT: 8080
MPC_SERVER_ENVIRONMENT: ${ENVIRONMENT:-production}
@ -92,6 +94,7 @@ services:
- "${SESSION_COORDINATOR_GRPC_PORT:-50052}:50051" # gRPC for party connections (PUBLIC)
- "${SESSION_COORDINATOR_HTTP_PORT:-8081}:8080" # HTTP API
environment:
TZ: Asia/Shanghai
MPC_SERVER_GRPC_PORT: 50051
MPC_SERVER_HTTP_PORT: 8080
MPC_SERVER_ENVIRONMENT: ${ENVIRONMENT:-production}
@ -130,6 +133,7 @@ services:
ports:
- "${ACCOUNT_SERVICE_PORT:-4000}:8080" # HTTP API for external access
environment:
TZ: Asia/Shanghai
MPC_SERVER_GRPC_PORT: 50051
MPC_SERVER_HTTP_PORT: 8080
MPC_SERVER_ENVIRONMENT: ${ENVIRONMENT:-production}
@ -170,6 +174,7 @@ services:
ports:
- "${SERVER_PARTY_API_PORT:-8083}:8080"
environment:
TZ: Asia/Shanghai
MPC_SERVER_HTTP_PORT: 8080
MPC_SERVER_ENVIRONMENT: ${ENVIRONMENT:-production}
SESSION_COORDINATOR_ADDR: session-coordinator:50051

View File

@ -24,6 +24,7 @@ services:
image: postgres:15-alpine
container_name: mpc-postgres
environment:
TZ: Asia/Shanghai
POSTGRES_DB: mpc_system
POSTGRES_USER: ${POSTGRES_USER:-mpc_user}
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:?POSTGRES_PASSWORD must be set in .env}
@ -53,6 +54,7 @@ services:
ports:
- "8081:8080" # HTTP API for external access
environment:
TZ: Asia/Shanghai
MPC_SERVER_GRPC_PORT: 50051
MPC_SERVER_HTTP_PORT: 8080
MPC_SERVER_ENVIRONMENT: ${ENVIRONMENT:-development}
@ -91,6 +93,7 @@ services:
ports:
- "8082:8080" # WebSocket for external connections
environment:
TZ: Asia/Shanghai
MPC_SERVER_GRPC_PORT: 50051
MPC_SERVER_HTTP_PORT: 8080
MPC_SERVER_ENVIRONMENT: ${ENVIRONMENT:-development}
@ -126,6 +129,7 @@ services:
dockerfile: services/server-party/Dockerfile
container_name: mpc-server-party-1
environment:
TZ: Asia/Shanghai
MPC_SERVER_GRPC_PORT: 50051
MPC_SERVER_HTTP_PORT: 8080
MPC_SERVER_ENVIRONMENT: ${ENVIRONMENT:-development}
@ -164,6 +168,7 @@ services:
dockerfile: services/server-party/Dockerfile
container_name: mpc-server-party-2
environment:
TZ: Asia/Shanghai
MPC_SERVER_GRPC_PORT: 50051
MPC_SERVER_HTTP_PORT: 8080
MPC_SERVER_ENVIRONMENT: ${ENVIRONMENT:-development}
@ -202,6 +207,7 @@ services:
dockerfile: services/server-party/Dockerfile
container_name: mpc-server-party-3
environment:
TZ: Asia/Shanghai
MPC_SERVER_GRPC_PORT: 50051
MPC_SERVER_HTTP_PORT: 8080
MPC_SERVER_ENVIRONMENT: ${ENVIRONMENT:-development}
@ -246,6 +252,7 @@ services:
ports:
- "8083:8080" # HTTP API for user share generation
environment:
TZ: Asia/Shanghai
MPC_SERVER_HTTP_PORT: 8080
MPC_SERVER_ENVIRONMENT: ${ENVIRONMENT:-development}
SESSION_COORDINATOR_ADDR: session-coordinator:50051
@ -283,6 +290,7 @@ services:
ports:
- "4000:8080" # HTTP API for external access
environment:
TZ: Asia/Shanghai
MPC_SERVER_GRPC_PORT: 50051
MPC_SERVER_HTTP_PORT: 8080
MPC_SERVER_ENVIRONMENT: ${ENVIRONMENT:-development}