41 lines
1.2 KiB
Markdown
41 lines
1.2 KiB
Markdown
|
|
# 子机离线告警 — 生产部署验证
|
|||
|
|
|
|||
|
|
**日期**: 2026-06-09
|
|||
|
|
**提交**: `7209f53`
|
|||
|
|
**环境**: `https://api.synaglobal.vip`(Docker `/opt/nexus`)
|
|||
|
|
|
|||
|
|
## 部署步骤
|
|||
|
|
|
|||
|
|
1. `bash deploy/pre_deploy_check.sh` — 7/7 PASS
|
|||
|
|
2. `bash scripts/git-push.sh main` — `283041f..7209f53`
|
|||
|
|
3. `NEXUS_DEPLOY_PATH=/opt/nexus bash deploy/deploy-production.sh`
|
|||
|
|
|
|||
|
|
## 自动验证(deploy 脚本)
|
|||
|
|
|
|||
|
|
| 检查项 | 结果 |
|
|||
|
|
|--------|------|
|
|||
|
|
| Docker upgrade(git reset + 镜像重建) | OK |
|
|||
|
|
| 本地 `vite build` + scp | OK |
|
|||
|
|
| `sync_webapp_to_container.sh` | OK,入口 `index-COeSEm3r.js` HTTP 200 |
|
|||
|
|
| `GET /health`(服务器 localhost:8600) | `ok` |
|
|||
|
|
| `GET /app/` | `200` |
|
|||
|
|
| Ops cron | 已安装 |
|
|||
|
|
|
|||
|
|
## 外网探测
|
|||
|
|
|
|||
|
|
| URL | 结果 |
|
|||
|
|
|-----|------|
|
|||
|
|
| `https://api.synaglobal.vip/health` | `ok` |
|
|||
|
|
|
|||
|
|
## 功能验收(待浏览器终验)
|
|||
|
|
|
|||
|
|
- [ ] 设置 → Telegram 通知 → 出现「子机离线告警」开关
|
|||
|
|
- [ ] 开关默认开启;关闭后模拟离线无 Telegram
|
|||
|
|
- [ ] 子机在线→离线边沿约 30s 内收到 Telegram(Bot 已配置时)
|
|||
|
|
|
|||
|
|
## 回滚
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
ssh nexus 'cd /opt/nexus && sudo git reset --hard 283041f && sudo env NEXUS_ROOT=/opt/nexus bash deploy/nexus-1panel.sh upgrade'
|
|||
|
|
```
|