services: postgres: image: postgres:17.4-alpine container_name: ai_trading_db restart: always ports: - 20000:5432 entrypoint: - infra/postgres/scripts/db-lanuch-entrypoint.sh environment: POSTGRES_PASSWORD: postgres12341234 TZ: Asia/Shanghai volumes: - ./shared_data/ai_trading_db:/var/lib/postgresql/data - ./infra/postgres/sql:/docker-entrypoint-initdb.d - ./infra/postgres/scripts:/scripts # - ./shared_data/asset_assistant_db:/var/lib/postgresql/data # - ./sql:/docker-entrypoint-initdb.d # - ./scripts:/scripts networks: - ai-trading-network cn_futures_trading_records: image: rust:1.92.0-alpine3.23 container_name: cn_futures_trading_records_api restart: always ports: - 20001:80 depends_on: - postgres networks: - ai-trading-network environment: DATABASE_URL: postgres://postgres:postgres12341234@postgres:5432/postgres RUST_LOG: info TZ: Asia/Shanghai networks: ai-trading-network: driver: bridge volumes: {}