Commit Graph
7 Commits
Author SHA1 Message Date
shy3130 c1a5a6c367 Revert "fix: 修复海外服务器部署后交易时段时区误判为休市"
This reverts commit f02a88ebaa.
2026-07-03 14:07:26 +08:00
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
shy3130 0724fd3721 fix(docker): PyPI 源多级兜底,避免单源同步延迟导致构建失败
修复国内镜像(清华源)同步 uv 包延迟时,USE_CN_MIRROR=1 构建报
"Could not find a version that satisfies the requirement uv" 的问题,
用户此前需手动传 --build-arg PYPI_INDEX 换源才能通过。

- pip install uv 加三重 fallback:主源(清华) → 备用源(阿里云) → 官方源
- uv sync 同时挂双 index(UV_DEFAULT_INDEX + UV_EXTRA_INDEX_URL),
  uv 自动在两源查找,任一源缺包时另一源补位
- 新增 PYPI_FALLBACK build arg(默认阿里云),可自定义

正常构建零影响(fallback 首环即成功,--frozen 严格按 lock 安装),
仅在主源故障/同步延迟时自动兜底。
2026-06-26 17:39:45 +08:00
shidehai 13b4505ad4 fix legacy CPU Docker deployment 2026-06-26 11:06:59 +08:00
shy3130 1efcf9d5df fix(docker): 修复国内网络构建失败与前端静态文件 404
两个独立问题:

1. 构建阶段网络失败
   - corepack 不读 npm 的 registry 配置, 且环境变量跨 RUN 不保留,
     导致国内网络下 corepack 反复从 registry.npmjs.org 拉取 pnpm 失败。
   - 改为直接 `npm install -g pnpm@9` (npm 会读取 .npmrc 镜像源) 彻底绕开。
   - 新增 USE_CN_MIRROR/NPM_REGISTRY/PYPI_INDEX build-arg,
     默认启用 npmmirror + 清华 PyPI, 可 --build-arg USE_CN_MIRROR=0 关闭。

2. 容器启动后 GET / 返回 404
   - config.py 的 _PROJECT_ROOT 按开发布局 (<root>/backend/app/) 推导,
     Docker 里 backend/app 被拷到 /app/app, 导致其错算到系统根目录 /,
     static_dir 解析成不存在的 /frontend/dist, 静态挂载被跳过。
   - 用 ENV 显式指定 STATIC_DIR / TIERS_YAML / DATA_DIR 指向容器内正确路径,
     无需改动 Python 代码, 桌面版 (PyInstaller frozen) 逻辑不受影响。
2026-06-24 11:22:15 +08:00
Dallas d35e339d89 fix:docker build时的readme.md错误。 2026-06-23 23:06:16 +08:00
shy3130 7369358d08 Initial release v0.1.19 2026-06-18 17:18:23 +08:00