OSS バージョンのアップグレード
Logto は semver に従っています。そのため、変更ログに特に記載がない限り、コードやデータベーススキーマを変更することなく Logto をアップグレードできます。リリース一覧は Github Release で確認できます。
ステップ 1: 新しいバージョンに更新する
更新するには、デプロイメントに応じた適切な方法に従ってください:
- Docker イメージ: 最新のイメージをプルします。
- NPM パッケージ: 最新バージョンにアップグレードします。
- Tar ファイル: リリースページから最新の
.tar
ファイルをダウンロードします。
ステップ 2: データベースの変更を適用する
必要なデータベースの変更を行うために Logto CLI を使用します。シームレスなアップグレードのために、プロダクションアプリを停止する必要はありません。Logto は、新しいデータベーススキーマが既存のコードと互換性を保つことを保証するため、プロダクションは中断なくスムーズに動作し続けます。
ステップ 3: アプリケーションを再起動する
コードを更新し、データベースの変更を適用した後、アプリケーションを再起動して変更を適用します。新しいバージョンがスムーズに動作し、すべてのコンポーネントが期待通りに機能していることを確認してください。
ヒント: ダウンタイムゼロのアップグレードを実現するには、「スワップ」戦略を使用し、古いインスタンスから新しいインスタンスに徐々にトラフィックをシフトすることを検討してください。これにより、ユーザーはアップグレード中に中断を経験しません。
これでアップグレードは完了です!