diff --git a/docs/deployment/nas-deploy-plan.md b/docs/deployment/nas-deploy-plan.md index c4198ba..1027819 100644 --- a/docs/deployment/nas-deploy-plan.md +++ b/docs/deployment/nas-deploy-plan.md @@ -4,6 +4,8 @@ > 基于实机查证(Synology NAS `cfeasynas` 216+II) > 首次安装见 [`synology-nas.md`](./synology-nas.md),本文只讲**日常迭代与运维**。 +> **2026-07-07 Phase 3b 更新**:容器 uvicorn 目标从 `sanguo_web.api:app`(旧实盘交易 API)切到 `sanguo_api.main:create_app --factory`(研究/回测 API + Vue SPA),单 worker(orchestrator 任务状态在内存)。Vue 前端构建产物 `frontend/dist/` 由 FastAPI StaticFiles 挂在 `/`。公网 `vnpy.mysanguo.top` 现为**研究控制台**(登录 admin/admin,默认密码部署后改)。旧实盘交易路由(trading/gateway/market)本期下线,D 期接国金 QMT 时合并回来。端口 8000 / frpc / socat / Caddy 全程未动。 + --- ## 一、核心思路:应用层与镜像层分离 @@ -31,7 +33,7 @@ | 容器/镜像 | `sanguo_vnpy_v2` / `sanguo_vnpy_v2:latest` | | 端口 | `8000→8000`、`8080→8080` | | 代码挂载 | `/volume1/homes/admin/.sanguo_projects/sanguo_vnpy_v2` → `/app` | -| 启动 | `/app/entrypoint.sh` → `uvicorn ... --workers 2` | +| 启动 | `/app/entrypoint.sh` → `python /app/run_web.py`(run_web.py 跑 `uvicorn sanguo_api.main:create_app --factory`,单 worker,Phase 3b 起) | | 重启策略 | `unless-stopped` | | 启动方式 | `docker run`(非 compose) |