跳转至

升级

本页介绍 OpsAnt 的版本升级流程。

升级前准备

  1. 备份数据库:
docker exec opsany-proxy-mysql mysqldump -uroot -p<密码> --all-databases > opsant-backup.sql
  1. 备份配置目录:
tar czf opsant-conf-backup.tar.gz /data/opsant/conf

升级步骤

1. 拉取新镜像

docker pull registry.cn-beijing.aliyuncs.com/opsany/opsany-proxy-opsant:<新版本>

2. 更新配置(如有变更)

对比新版本 install/conf/ 与本地配置,同步新增项。

3. 重启容器

docker stop opsany-proxy-opsant
docker rm opsany-proxy-opsant
# 用新镜像重新启动(参数与部署时一致)
docker run -d --name opsany-proxy-opsant ... registry.cn-beijing.aliyuncs.com/opsany/opsany-proxy-opsant:<新版本>

4. 执行数据库迁移

docker exec opsany-proxy-opsant python manage.py migrate

5. 验证

访问平台,确认版本号(菜单左下角)已更新,功能正常。

回滚

如升级异常,用备份的数据和配置回滚:

# 恢复数据库
docker exec -i opsany-proxy-mysql mysql -uroot -p<密码> < opsant-backup.sql

# 恢复配置
tar xzf opsant-conf-backup.tar.gz -C /

# 用旧镜像重启容器

版本说明

  • 升级前请查看 更新日志 了解版本变更
  • 跨大版本升级前建议先在测试环境验证