docs(deploy): nas-deploy-plan 更新 Phase 3b(sanguo_api + 单 worker + SPA)
This commit is contained in:
@@ -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) |
|
||||
|
||||
|
||||
Reference in New Issue
Block a user