Commit Graph
4 Commits
Author SHA1 Message Date
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