Aller au contenu

Mise à niveau

Cette page présente le processus de mise à niveau des versions d'OpsAnt.

Préparation avant la mise à niveau

  1. Sauvegarder la base de données :
docker exec opsany-proxy-mysql mysqldump -uroot -p<密码> --all-databases > opsant-backup.sql
  1. Sauvegarder le répertoire de configuration :
tar czf opsant-conf-backup.tar.gz /data/opsant/conf

Étapes de mise à niveau

1. Récupérer la nouvelle image

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

2. Mettre à jour la configuration (si des modifications ont eu lieu)

Comparer le fichier install/conf/ de la nouvelle version avec la configuration locale, et synchroniser les nouveaux éléments.

3. Redémarrer le conteneur

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. Exécuter la migration de la base de données

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

5. Vérification

Accéder à la plateforme, confirmer que le numéro de version (en bas à gauche du menu) a été mis à jour et que les fonctionnalités sont normales.

Retour arrière

En cas d'anomalie lors de la mise à niveau, effectuer un retour arrière avec les données et la configuration sauvegardées :

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

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

# 用旧镜像重启容器

Notes de version

  • Avant la mise à niveau, veuillez consulter le journal des modifications pour connaître les changements de version
  • Avant une mise à niveau entre versions majeures, il est recommandé de valider d'abord dans un environnement de test