콘텐츠로 이동

업그레이드

이 페이지에서는 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 /

# 用旧镜像重启容器

버전 안내

  • 업그레이드 전에 변경 로그를 확인하여 버전 변경 사항을 파악하세요
  • 메이저 버전 간 업그레이드 전에는 테스트 환경에서 먼저 검증하는 것을 권장합니다