본문으로 건너뛰기

OSS 버전 업그레이드

Logto는 semver를 따르므로, 변경 로그에 언급되지 않는 한 코드나 데이터베이스 스키마를 변경하지 않고 Logto를 자유롭게 업그레이드할 수 있습니다. 릴리스 목록은 Github Release에서 확인할 수 있습니다.

1단계: 새 버전으로 업데이트​

업데이트하려면 배포 방식에 따라 적절한 방법을 따르세요:

  • Docker 이미지: 최신 이미지를 가져옵니다.
  • NPM 패키지: 최신 버전으로 업그레이드합니다.
  • Tar 파일: 릴리스 페이지에서 최신 .tar 파일을 다운로드합니다.

2단계: 데이터베이스 변경 적용​

필요한 데이터베이스 변경을 수행하려면 Logto CLI를 사용하세요. 원활한 업그레이드를 위해 프로덕션 앱을 중지할 필요가 없습니다. Logto는 새로운 데이터베이스 스키마가 기존 코드와 호환되도록 보장하므로, 프로덕션은 중단 없이 원활하게 계속 실행됩니다.

3단계: 애플리케이션 재시작​

코드를 업데이트하고 데이터베이스 변경을 적용한 후, 애플리케이션을 재시작하여 변경 사항을 적용하세요. 새 버전이 원활하게 실행되고 모든 구성 요소가 예상대로 작동하는지 확인하세요.

팁: 무중단 업그레이드를 달성하려면, 트래픽을 기존 인스턴스에서 새 인스턴스로 점진적으로 전환하는 "스왑" 전략을 고려하세요. 이렇게 하면 업그레이드 중에 사용자에게 중단이 발생하지 않습니다.

업그레이드가 완료되었습니다!