Files
qipai/scripts/setup

Ubuntu 菜单脚本目录

本目录为根目录 setup.sh 提供模块化函数。

文件 用途
lib.sh 固定路径、仓库、域名、状态输出和架构检查。
preflight.sh 启动快检:架构、基础命令、Docker 禁用提醒、Redis 预留状态。
init-layout.sh 创建 /opt/apps 目录布局并写入 run/layout.json
repo-status.sh 检查固定仓库、分支、DIRTY/AHEAD/BEHIND/DIVERGED 状态。
deploy-business.sh 克隆/更新仓库并生成 dry-run release manifest。
domain-https.sh 检查固定 API 域名、Nginx 模板、站点启用状态、TLS 和健康端点。
certbot.sh 检查 Certbot、证书文件、续期配置和 certbot.timer,输出人工签发/续期命令。
backup.sh 生成 manifest-only 备份记录。
restore.sh 输出人工恢复要求,不自动改动生产数据。
rollback.sh 列出 release 回滚点。
diagnose.sh 汇总快检、仓库、磁盘、服务和公开端点。

M00 阶段脚本必须保持可重复执行和非破坏性。真实数据库、证书、EMQX ACL、Nginx 自动写入和 PM2 切换将在后续模块具备配置后继续补全。