Files

2.7 KiB
Raw Permalink Blame History

部署说明

本项目生产环境固定为 Ubuntu Server 24.04 x86-64/amd64,无桌面环境,禁止 Docker。生产入口固定为 /opt/apps/setup.sh,本仓库根目录 setup.sh 是同源菜单脚本。

环境边界

  • WindowsD:\qipai,唯一正式开发、测试、提交和推送工作区。
  • WSL/mnt/d/qipai,仅做轻量检查;完整 Linux 构建必须复制到 WSL 原生临时目录。
  • Ubuntu/opt/apps,由管理员通过菜单执行安装、更新、备份、恢复、回滚和诊断。

固定地址

  • Gitea SSHssh://git@git.txyundm.cn:2222/panda/qipai.git
  • 生产只读 SSHssh://git@127.0.0.1:2222/panda/qipai.git
  • APIhttps://api.txyundm.cn
  • App APIhttps://api.txyundm.cn/app-api
  • Admin APIhttps://api.txyundm.cn/admin-api

菜单

  1. 首次安装
  2. 更新业务服务
  3. 安装或检查 EMQX
  4. 配置域名与 HTTPS
  5. 查看状态
  6. 备份
  7. 恢复
  8. 回滚
  9. 诊断
  10. 退出

当前版本提供 M00-D/M00-E 部署基线:

  • 启动快检:架构、基础命令、Docker 禁用提醒、Redis 预留状态。
  • 首次安装:创建 /opt/apps 目录布局,写入 run/layout.json
  • 更新业务服务:克隆/检查固定仓库,生成 release manifest。正式后端/后台未生成前仅执行安全 dry-run。
  • EMQX:输出原生 Apt/无 Docker/MQTTX 禁止策略和本机命令状态。
  • HTTPS:输出固定域名、API 路径和 Nginx 配置检查。
  • Nginx:提供 deploy/nginx/api.txyundm.cn.conf.template,菜单第 4 项会检查模板、站点文件、TLS 和健康端点。
  • 证书:提供 deploy/certbot/api.txyundm.cn.commands.md,菜单第 4 项会检查 Certbot、证书文件、续期配置和 certbot.timer
  • EMQX:提供 deploy/emqx/install-ubuntu24-amd64.md、ACL 模板和授权模板,菜单第 3 项会检查命令、服务、端口和模板。
  • 备份:提供 deploy/backup/backup-policy.template.jsondeploy/backup/backup-restore-runbook.md,菜单第 6 项仍只写 manifest;setup.sh --backup-status 可检查工具、目录和模板。
  • 非交互检查:setup.sh --preflightsetup.sh --statussetup.sh --httpssetup.sh --mqttsetup.sh --backup-statussetup.sh --diagnose
  • 状态:显示部署上下文、快检、仓库状态和当前 release manifest。
  • 备份:当前生成 manifest-only 备份记录,不触碰真实数据库。
  • 恢复/回滚:列出人工输入和回滚点,不自动改动生产数据。
  • 诊断:汇总环境、仓库、磁盘和服务状态。

生产执行仍必须由管理员在 Ubuntu 上运行 /opt/apps/setup.sh 或同源脚本;Codex 不从 Windows/WSL 自动触发生产部署。