Files
tick-stock-panel/docker-compose.yml
T
shy3130 f02a88ebaa fix: 修复海外服务器部署后交易时段时区误判为休市
- 新增 backend/app/timezone.py 统一上海时区入口(ZoneInfo + UTC+8 兜底)
- quote_service / depth_service 的 _is_trading_hours() 改用显式 Asia/Shanghai
- Dockerfile 加 ENV TZ=Asia/Shanghai + tzdata,docker-compose.yml 加 TZ 环境变量
- 代码与容器双保险,解决裸 datetime.now() 在 UTC 容器下永远判为休市的问题
2026-07-03 13:31:33 +08:00

23 lines
638 B
YAML

# Phase 0 单 service:FastAPI 启动后既跑 API 又托管前端 dist。
# 见 ADR-17 / §8.1。
services:
app:
build:
context: .
dockerfile: Dockerfile
args:
BACKEND_EXTRAS: ${BACKEND_EXTRAS:-}
container_name: TickFlow_Stock_Panel
ports:
- "${PORT:-3018}:3018"
environment:
# 容器默认 UTC 会误判 A 股交易时段, 显式设上海时间。
# 与 Dockerfile 内的 ENV TZ 双保险, 也方便用 .env 覆盖。
TZ: Asia/Shanghai
env_file:
- .env
volumes:
- ./data:/app/data
- ./tiers.yaml:/app/tiers.yaml:ro
restart: unless-stopped