deploy(M00-E): 补充备份恢复检查模板

This commit is contained in:
Codex
2026-06-15 16:55:52 +08:00
parent c3be30d4c7
commit 292ab7f062
20 changed files with 151 additions and 21 deletions
@@ -15,6 +15,7 @@
- 继续补强 M00-E,新增固定 API 域名 Nginx 模板、Ubuntu 菜单第 4 项域名/HTTPS 检查和 Windows 域名检查脚本。
- 继续补强 TLS-001,新增 Certbot 状态检查、证书签发/续期命令说明和 WSL 域名检查 WARN 记录。
- 继续补强 IOT-001,新增 EMQX Ubuntu 安装说明、ACL 模板、授权模板和菜单第 3 项/`--mqtt` 检查。
- 继续补强 OPS-004,新增备份策略模板、恢复 runbook 和 `setup.sh --backup-status` 检查。
## 起始状态
@@ -34,7 +35,7 @@
## 部署影响
有。新增并升级 `setup.sh``scripts/setup/*.sh` 菜单式部署骨架,补充 `api.txyundm.cn` Nginx 模板、域名/HTTPS/Certbot 检查、证书命令说明、EMQX 安装说明ACL 模板,但未执行生产部署。
有。新增并升级 `setup.sh``scripts/setup/*.sh` 菜单式部署骨架,补充 `api.txyundm.cn` Nginx 模板、域名/HTTPS/Certbot 检查、证书命令说明、EMQX 安装说明ACL 模板、备份策略模板和恢复 runbook,但未执行生产部署。
## 测试记录
@@ -49,6 +50,7 @@
- Certbot:新增 `scripts/setup/certbot.sh``deploy/certbot/api.txyundm.cn.commands.md`;生产签发、续期 dry-run 和 `certbot.timer` 尚未执行。
- WSL 域名脚本:`scripts/dev/wsl/check-api-domain.sh` 已改为输出 PASS/WARN,不因生产健康接口暂未上线而中断整体验证。
- EMQX:新增 `scripts/setup/emqx.sh``deploy/emqx/install-ubuntu24-amd64.md`、ACL 模板和授权模板;WSL `setup.sh --mqtt` 可运行并确认模板存在,生产安装、端口限制、真实账号和 MQTT 冒烟尚未执行。
- 备份/恢复:新增 `deploy/backup/backup-policy.template.json``deploy/backup/backup-restore-runbook.md``setup.sh --backup-status`WSL 检查确认模板存在,`/opt/apps/backups/*` 未初始化按预期 WARN,真实 `mysqldump`、EMQX 导出和上传文件归档尚未执行。
- WSL 检查:已执行 `check-env.sh``check-workspace.sh``verify-linux.sh``prepare-test-copy.sh``cleanup-test-copy.sh`;临时副本创建和清理通过。完整 Linux 构建待正式后端/后台项目生成后执行。
- Git fetch/push:首次多次失败后,`git push origin main` 已成功;随后 `git fetch origin main` 校验 `HEAD == origin/main` 通过。