[deploy] PyMySQL 替换 + Tailscale 组网 + config.yaml + 路径修复

- db_layer.py: mysql-connector-python(19MB) → PyMySQL(45KB), 去掉连接池
- config_loader.py: 修复路径解析 (2级→3级 dirname), FAM-Core + FAM-Edge 均修复
- Tailscale 组网完成: Oracle=100.74.137.126, NAS=100.70.234.39, 互通验证通过
- NAS Python 依赖: flask/gunicorn/pymysql/PyYAML 全部安装成功
- NAS 代码部署: /volume1/web/sentinel-home-ai/, FAM-Core 7 模块导入 PASS
- NAS DB 连接验证: PyMySQL → MariaDB 10.11.11, 6 张表可见, PASS
- config.yaml 创建: FAM-Core + FAM-Edge + FAM-UI (Tailscale IP + 密码)
- requirements.txt: mysql-connector-python → PyMySQL
This commit is contained in:
ericwyuan
2026-08-19 23:27:28 +08:00
parent e5ac667586
commit 47658fa068
8 changed files with 149 additions and 53 deletions

View File

@@ -72,26 +72,27 @@
| 5 | Storage-Cleaner 补全 | `5e4587b` | 2026-08-19 |
| 6 | 服务器凭证写入 README | `ba905d2` | 2026-08-19 |
| 7 | requirements.txt 兼容 Python 3.8 | `c1bfac5` | 2026-08-19 |
| 8 | Oracle 部署: venv + 依赖安装 + 导入验证 | `50d8353` | 2026-08-19 |
| 9 | 模型可行性基准测试 (llava-phi3 ≤8s PASS) | `50d8353` | 2026-08-19 |
| 10 | OllamaAdapter 优化 (num_predict 参数) | `50d8353` | 2026-08-19 |
| 11 | Oracle Tailscale 安装 (1.102.2) | `50d8353` | 2026-08-19 |
| 12 | NAS 环境探查: MariaDB10 运行中, Tailscale 已连接 | 进行中 | 2026-08-19 |
| 13 | NAS DDL 执行: sentinel_home_ai 库 + 6 张表创建 | 进行中 | 2026-08-19 |
| 14 | README 更新: MariaDB 密码 + Tailscale IP | 进行中 | 2026-08-19 |
| 8 | Oracle 部署: venv + 依赖 + 导入验证 | `50d8353` | 2026-08-19 |
| 9 | 模型基准测试 (llava-phi3 ≤8s PASS) | `50d8353` | 2026-08-19 |
| 10 | OllamaAdapter 优化 (num_predict) | `50d8353` | 2026-08-19 |
| 11 | Tailscale 安装 (Oracle + NAS) + 认证 | `e5ac667` | 2026-08-19 |
| 12 | NAS MariaDB DDL 执行 (6 张表) | `e5ac667` | 2026-08-19 |
| 13 | db_layer.py 切换 PyMySQL (45KB 替代 19MB) | 进行中 | 2026-08-19 |
| 14 | config_loader.py 路径修复 (3 级 dirname) | 进行中 | 2026-08-19 |
| 15 | NAS Python 依赖安装 (flask/gunicorn/pymysql/PyYAML) | 进行中 | 2026-08-19 |
| 16 | NAS 代码部署 + FAM-Core 导入验证 PASS | 进行中 | 2026-08-19 |
| 17 | NAS DB 连接验证 PASS (PyMySQL → MariaDB 10.11.11) | 进行中 | 2026-08-19 |
| 18 | config.yaml 实际配置 (FAM-Core + FAM-Edge + FAM-UI) | 进行中 | 2026-08-19 |
### 待完成
| # | 任务 | 依赖 | 优先级 |
|---|------|------|--------|
| 15 | Oracle Tailscale 认证 (用户访问 URL) | - | **阻塞** |
| 16 | NAS 安装 pip3 + Python 依赖 (flask, mysql-connector, streamlit) | - | 高 |
| 17 | NAS 部署 FAM-Core (gunicorn + 配置) | pip3, MariaDB ✅ | |
| 18 | NAS 部署 FAM-UI (streamlit) | pip3 | |
| 19 | Oracle 部署 FAM-Edge (gunicorn + 配置 + systemd) | Tailscale 认证 | |
| 20 | 更新配置文件中的 Tailscale IP | Tailscale 认证 | 高 |
| 21 | 端到端集成测试 | 全部部署完成 | 高 |
| 22 | 单元测试 (JSON parser, circuit breaker, schema) | - | 中 |
| 19 | NAS 启动 FAM-Core (gunicorn) | 依赖安装 ✅ | 高 |
| 20 | Oracle 启动 FAM-Edge (gunicorn) | 依赖安装 ✅ | 高 |
| 21 | NAS 安装 Streamlit + 部署 FAM-UI | pip3 ✅ | |
| 22 | 端到端集成测试 | FAM-Core + FAM-Edge 启动 | |
| 23 | 单元测试 (JSON parser, circuit breaker, schema) | - | |
## 技术决策记录