운영
업그레이드 및 롤백
ObjectOS와 애플리케이션 아티팩트를 안전하게 업그레이드하세요.
업그레이드 및 롤백
ObjectOS에는 두 가지 버전 스트림이 있습니다.
| 버전 | 소유자 | 롤백 |
|---|---|---|
| ObjectOS 이미지/런타임 | 플랫폼/런타임 팀 | 이전 컨테이너 태그 |
| 애플리케이션 아티팩트 | 애플리케이션/컨트롤 플레인 릴리스 | 이전 아티팩트 또는 프로젝트 버전 포인터 |
아티팩트를 제자리에서 변경하지 마세요. 새 아티팩트를 게시하고 런타임을 해당 아티팩트로 전환하세요.
ObjectOS 업그레이드
Docker Compose의 경우:
docker compose -f docker/docker-compose.yml pull
docker compose -f docker/docker-compose.yml up -dKubernetes의 경우, 이미지 태그를 업데이트하고 배포가 롤링되도록 하세요.
아티팩트 업그레이드
파일 기반 모드:
cp objectstack-2026-05-24.json docker/artifacts/objectstack.json
docker compose -f docker/docker-compose.yml restart objectos클라우드 연결 모드:
- 새 아티팩트를 컨트롤 플레인에 게시합니다.
- 현재 프로젝트/환경 포인터를 새 버전으로 이동합니다.
- 캐시 만료 후 ObjectOS가 다시 가져오도록 하거나 재시작하여 강제로 다시 로드합니다.
롤백
ObjectOS 롤백: Compose 파일(또는 배포 매니페스트)에서 이전 이미지 태그를 고정한 다음 다시 적용하세요.
docker compose -f docker/docker-compose.yml up -d objectos아티팩트 롤백:
- 이전에 마운트된 파일을 복원하거나,
- 컨트롤 플레인 포인터를 이전 아티팩트 버전으로 되돌립니다.
호환성 점검
업그레이드 전에:
- 아티팩트가 호환되는 ObjectStack 버전으로 빌드되었는지 확인합니다.
- 필요한 기능이 ObjectOS 이미지에서 사용 가능한지 확인합니다.
- 데이터베이스 마이그레이션 또는 스키마 동기화 동작을 이해하고 있는지 확인합니다.
- 인증 및 권한 스모크 테스트를 실행합니다.
- 롤백이 파괴적인 데이터 변경을 요구하지 않는지 확인합니다.