63 lines
1.6 KiB
Markdown
63 lines
1.6 KiB
Markdown
|
|
# 生产验证 — Git 对齐部署 + 前端重建 + Agent 批量升级
|
||
|
|
|
||
|
|
**日期**: 2026-06-07
|
||
|
|
**Commit**: `e5a3f25`
|
||
|
|
**环境**: https://api.synaglobal.vip
|
||
|
|
|
||
|
|
## 部署
|
||
|
|
|
||
|
|
| 项 | 结果 |
|
||
|
|
|----|------|
|
||
|
|
| 门控 | 7/7 PASS |
|
||
|
|
| push | `9337f37..e5a3f25 main → main` |
|
||
|
|
| `deploy-production.sh` | ✓ Docker 镜像重建 + 容器 healthy |
|
||
|
|
| 远程版本 | `e5a3f25` |
|
||
|
|
| MySQL 升级前备份 | ✓ `nexus-before-upgrade-20260607-151146.sql.gz` |
|
||
|
|
|
||
|
|
## 健康检查
|
||
|
|
|
||
|
|
| 检查 | 结果 |
|
||
|
|
|------|------|
|
||
|
|
| `GET /health`(本地) | `ok` |
|
||
|
|
| `GET /app/` | HTTP **200** |
|
||
|
|
| 外网 HTTPS `/health` | HTTP **200** |
|
||
|
|
|
||
|
|
## 前端
|
||
|
|
|
||
|
|
| 检查 | 结果 |
|
||
|
|
|------|------|
|
||
|
|
| 镜像内 `vite build` | ✓(Dockerfile.prod 多阶段) |
|
||
|
|
| `useFilesActions.ts` | FormData 字段 `file` 已打入镜像 |
|
||
|
|
|
||
|
|
## Layer 3 巡检
|
||
|
|
|
||
|
|
| 检查 | 结果 |
|
||
|
|
|------|------|
|
||
|
|
| `install_ops_cron.sh` | ✓ 部署后重装 cron |
|
||
|
|
| 二次演练 Telegram | ✓ 用户已确认收到 |
|
||
|
|
|
||
|
|
## Agent 批量升级
|
||
|
|
|
||
|
|
| 检查 | 结果 |
|
||
|
|
|------|------|
|
||
|
|
| 目标子机 | 1 台(id=1「机器人」) |
|
||
|
|
| 升级结果 | **1/1 OK** |
|
||
|
|
| `/agent/agent.py` 含 401 停循环 | ✓(HTTPS 拉取内容 grep 命中) |
|
||
|
|
|
||
|
|
方式:容器内运维脚本 SSH 批量升级(等价于 API `batch/upgrade-agent`)。
|
||
|
|
|
||
|
|
## 附带修复
|
||
|
|
|
||
|
|
| 项 | 说明 |
|
||
|
|
|----|------|
|
||
|
|
| `auth.py` | `change_password` 路径 `audit_repo` F821 已修 |
|
||
|
|
|
||
|
|
## 结论
|
||
|
|
|
||
|
|
**生产已与 Git `e5a3f25` 对齐**;前端、后端、Agent、Layer3 cron 均已就绪。
|
||
|
|
|
||
|
|
## 待用户终验
|
||
|
|
|
||
|
|
1. 文件页 `server_id=1` 上传小文件
|
||
|
|
2. 控制台确认「机器人」Agent 在线、心跳正常
|