Zum Inhalt

Upgrade

Diese Seite beschreibt den Upgrade-Prozess für OpsAnt-Versionen.

Vorbereitung vor dem Upgrade

  1. Datenbank sichern:
docker exec opsany-proxy-mysql mysqldump -uroot -p<密码> --all-databases > opsant-backup.sql
  1. Konfigurationsverzeichnis sichern:
tar czf opsant-conf-backup.tar.gz /data/opsant/conf

Upgrade-Schritte

1. Neues Image pullen

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

2. Konfiguration aktualisieren (falls Änderungen vorhanden)

Vergleichen Sie die neue Version install/conf/ mit der lokalen Konfiguration und synchronisieren Sie neue Einträge.

3. Container neu starten

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. Datenbankmigration ausführen

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

5. Validierung

Rufen Sie die Plattform auf und bestätigen Sie, dass die Versionsnummer (unten links im Menü) aktualisiert wurde und die Funktionen ordnungsgemäß arbeiten.

Rollback

Bei einem fehlerhaften Upgrade führen Sie mit den gesicherten Daten und der Konfiguration ein Rollback durch:

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

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

# 用旧镜像重启容器

Versionshinweise

  • Prüfen Sie vor dem Upgrade das Änderungsprotokoll, um die Versionsänderungen zu verstehen
  • Bei Upgrades über Hauptversionen hinweg wird empfohlen, dies zuerst in einer Testumgebung zu validieren