旧バージョンと非互換の変更
クラウド プラットフォームにおける重大な変更とは、プラットフォームのコンソール、サービス、またはインフラストラクチャの既存の機能を破壊したり変更したりする変更です。 これらの変更は、サービス、構成、またはカスタマイズ (スクリプトやクライアント拡張機能など) の機能に影響を与える可能性があります。
以下はサービス別の重大な変更の一覧です。 クラウド プラットフォームが変更および改善されるにつれて、私たちはこれらの中断を最小限に抑えるよう最善を尽くしますが、時には避けられないこともあります。
Liferay Cloud アナウンスメント ページのリリースノートには、それぞれの重大な変更点の最初のアナウンスが含まれています。
CIサービスの変更
CI サービス バージョン 6.0.0
変更点:
-
Jenkins コンテナのユーザーには、ルート レベルのアクセス権がなくなりました。 これは、ビルド パイプラインで使用される フック ファイル に影響を与える可能性があります。
-
Gradle プロパティ (
org.gradle.java_home) を使用して CI サービスの JDK バージョンを設定することはできなくなりました。 この設定は、新しい環境変数LCP_CI_GRADLE_JDKに置き換えられます。
必要なアクション:
-
ビルド プロセスで Jenkins フック ファイルを使用する場合は、それらがルート権限なしで実行されることを確認してください。
-
CIサービスをJDK 8以外のJDKで実行するように構成した場合、
-
org.gradle.java_homeプロパティをgradle.propertiesから削除します。 -
CI サービスの
LCP.jsonファイルに、LCP_CI_GRADLE_JDK環境変数を追加します。 許可される値については、 JDK バージョンの設定 を参照してください。
-
Webサーバーサービスの変更
Web サーバー バージョン 6.0.0
変更点: コンテナは、ルートレベルのアクセス権を持たない nginx ユーザーとして実行されるようになりました。 これにより、ルート権限を必要とするスクリプトまたは構成が影響を受けますが、これらは許可されなくなります。 さらに、 nginx.pid ファイルは /var/run/ から /tmp/に移動され、HAProxy はポート 8081 ではなく 81でリッスンし、サーバー ブロックはポート 8080 ではなく 80でリッスンします。
理由: この変更により、Web サーバー コンテナーのユーザーを必要な権限のみに制限することで、セキュリティ上の問題を防ぐことができます。 nginx.pid ファイルは、権限を減らして引き続きアクセスできるように移動されます。 デフォルトでは非ルート ユーザーは特定の範囲以下のポートをリッスンできないため、HAProxy およびサーバー ブロック ポートが変更されました。
必要なアクション: ウェブ サーバーのスクリプトと構成を更新して、ルート レベルのアクセスなしでも正しく実行されるようにします。 nginx.confを上書きする場合は、ユーザー宣言がないことを確認してください (不要になり、サービスを中断する可能性があるため)。また、 nginx.pid ファイルの場所へのすべての参照を更新してください。 HAProxyとのインタラクションを含むロジックをカスタマイズした場合(liferay.confや nginx.confなど)、ポート81を 8081に置き換えてください。 カスタム サーバー ブロックがある場合は、listen ディレクティブを含めます。
listen 80;