arrow-up-from-squareデプロイメントのアップグレード

triangle-exclamation

その Overleaf Toolkit↗arrow-up-right はgitリポジトリなので、新しいToolkitの機能を簡単に取得できます。単に以下のコマンドを実行し、画面上の指示に従ってください。 bin/upgrade コマンドを実行し、画面の指示に従ってください。

Dockerイメージのバージョン( config/version)はToolkitコードの更新とは別に管理されている点に注意してください。Toolkitコードを更新すると、 使用してはいけません 実行中のDockerイメージのバージョンが自動的に変更されます。これは、ほとんどの場合、デプロイをアップグレードせずにToolkitのバージョンをアップグレードできることを意味します。

その bin/upgrade スクリプト

コマンドを実行すると、スクリプトはToolkitコードに利用可能な更新があるかどうかをチェックし、Toolkitを更新するかどうかを提案します。アップグレードを拒否することも常に可能で、その場合は何も変更されません。 bin/upgrade コマンドを実行すると、スクリプトはToolkitコードに利用可能な更新があるかどうかをチェックし、Toolkitを更新するかどうかを提案します。アップグレードを拒否することも常に可能で、その場合は何も変更されません。

Toolkitのコードを更新することを選択した場合、スクリプトは次に デフォルト Dockerイメージのバージョンが変更されているかどうかを確認し、ローカルのバージョンファイル( config/version)を新しいデフォルトに合わせてアップグレードすることを提案します。

バージョンを切り替えることを選択した場合、スクリプトはDockerサービスの停止、バックアップの取得、Dockerサービスの再起動という手順を案内します。古いバージョンファイルは自動的に config/__old-versionにコピーされます。万が一Dockerイメージのそのバージョンにロールバックする必要がある場合に備えてです。

triangle-exclamation
circle-info

Dockerイメージを手動でインポートするエアギャップ環境の場合は、次の設定を行ってください: PULL_BEFORE_UPGRADE=false をあなたの config/overleaf.rc ファイル。

エアギャップ/オフライン環境でのデプロイについての詳細は、 こちら を確認してください。

アップグレード経路

その bin/upgrade コマンドは、その時点で利用可能なServer Pro/CEの最も新しいバージョンを常に選択します。アップグレードの間隔が長い場合、メジャーバージョンをスキップして予想していなかったバージョンにアップグレードされる可能性があります。

アップグレードを行う際は、次のメジャーバージョンの最新リリースにアップグレードする前に、現在のメジャーバージョンの最新リリースにアップグレードすることを推奨します。例えば、現在3.3.2を実行していて利用可能な最新バージョンが5.3.1である場合、正しいアップグレード経路は次のようになります:

  • 3.3.2 -> 3.5.13

  • 3.5.13 -> 4.2.9

  • 4.2.9 -> 5.5.1

アップグレード時の問題を避けるため、特定のバージョンで追加の手順が必要になる場合があるため、アップグレードを行う前に必ず当社の リリースノートarrow-up-right を参照することを推奨します。例えば、Toolkitへの手動変更、データベースのアップグレード、マイグレーションスクリプトの実行などが必要になることがあります。

まだ行っていない場合は、当社の メーリングリストarrow-up-right に登録して、新しいバージョンや更新がリリースされた際に通知を受け取ることをお勧めします。これにより、当社のリリーススケジュールに合わせた定期的なメンテナンス時間を予定できるようになります。

最終更新