部署方案
升级流程

升级流程

PandaTest 的推荐升级方式是通过版本化 manifest 与脚本执行受控升级,而不是直接 docker compose pull && up -d

标准流程

  1. 确认目标版本对应的 deploy/manifests/release-<version>.json 已就绪。
  2. 对 PostgreSQL、MinIO 和关键配置文件完成备份。
  3. 运行预检查脚本,确认环境变量、Compose 文件和目标版本有效。
  4. 运行升级脚本,由脚本注入固定镜像版本并执行 docker compose up -d
  5. 观察服务健康状态与日志,确认升级完成。

服务端升级

# 预检查
bash deploy/scripts/server-doctor.sh --version 1.1.2
 
# 升级
bash deploy/scripts/server-upgrade.sh --version 1.1.2

Agent 升级

bash deploy/scripts/agent-upgrade.sh --version 1.1.2

升级后检查

docker compose -f docker-compose.prod.yml ps
docker logs -f pandatest-backend
docker logs -f pandatest-frontend
docker logs -f pandatest-agent
⚠️

当前后端容器首次启动仍会执行 Django 数据库迁移,因此正式环境升级前必须先完成备份。