升级
1. 升级前备份
在现有 asp-compose/ 部署目录中创建停机全量备份:
bash
./scripts/backup.sh2. 下载并覆盖最新版本
首次安装和升级使用同一个发布包。以下命令返回父目录,下载最新版本并覆盖现有 asp-compose/ 中的官方文件:
bash
cd ..
curl -fL -o asp-compose.tar.gz https://github.com/FunnyWolf/agentic-soc-platform/releases/latest/download/asp-compose.tar.gz &&
tar -xzf asp-compose.tar.gz &&
rm asp-compose.tar.gz &&
cd asp-compose &&
./scripts/upgrade.sh解压完成后执行的是最新发布包中的 upgrade.sh。
3. 升级脚本
升级脚本会:
- 使用新包
.env.example中的镜像更新现有.env。 - 校验 Compose 配置、拉取镜像并停止旧版本应用服务。
- 执行目标版本需要的升级操作和 Django 数据库迁移。
- 启动服务并运行
doctor.sh。
除更新 ASP_BACKEND_IMAGE 和 ASP_FRONTEND_IMAGE 外,升级会保留 .env 中的其他配置,以及 compose.override.yaml、custom/、certs/、logs/ 和 Docker named volumes。
4. 升级失败
升级脚本不会自动回滚。根据命令输出定位失败阶段,并按重启 & 运维查看服务状态和日志。
需要完整恢复时,使用升级前创建的备份。
下一步
- 重启 & 运维 — 查看服务状态和日志。