跳轉到

升級

本頁介紹 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 /

# 用旧镜像重启容器

版本說明

  • 升級前請檢視 更新日誌 瞭解版本變更
  • 跨大版本升級前建議先在測試環境驗證