コンテンツにスキップ

アップグレード

本ページでは 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 /

# 用旧镜像重启容器

バージョンについて

  • アップグレード前に 更新ログ を確認し、バージョンの変更内容を把握してください
  • メジャーバージョンをまたぐアップグレードの前に、テスト環境での検証を推奨します