mirror of
https://ghfast.top/https://github.com/aeroxw/tick-stock-panel.git
synced 2026-09-12 22:34:18 +08:00
- 新增 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 容器下永远判为休市的问题
23 lines
638 B
YAML
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
|