Liferay Cloud Infrastructure

Services Changelog に戻る

2020年10月13日 サービスアップデート 2020.42.1

Liferay Cloud Version 3, 4のサービスアップデートについて

2020.42.1へのサービスアップデートには、Backup、CI、Database、Liferay、Search、Webserverの各サービスへのアップデートが含まれています。

liferay/dxp ドッカーイメージタグ

最高のサポートを提供するために進化し続ける努力の中で、liferay/dxp の docker リポジトリの docker タグが変更されました。 新たに追加されたのは `-dx.y.z` という指定で (例: -d1.0.2) 、イメージで利用されている基礎的な docker スクリプトに対する変更についての情報を提供します。 Dockerhubにあるliferay/dxpの新しいタグは以下のような形式になっています。

liferay/dxp:{Liferay.DXP.Version}-{Patching-Level}-{Docker.Script.Version}-{Timestamp}
liferay/dxp:7.2.10-dxp-7-d1.0.0-202009071842

あなたのプロジェクトに利用する liferay/dxp のベースイメージを選択する際には、docker タグ全体を考慮し、あなたの環境に適用する前に、あなたのパッチレベルに応じたリリースノートを必ず確認してください。 DXP リリースノート

CIサービスのディスク使用量

ディスク使用量は、ビルドプロセスの重要な部分です。 ディスク不足の問題を軽減するため、CIサービスの現在のディスク使用量を確認できるようにしました。 Jenkinsサービスにログインすると、サイドバーのナビゲーションに[Disk Usage]のオプションが表示されます。

このタブに移動すると、Jenkinsのホームディレクトリとサブディレクトリのディスク使用量の内訳が表示されます。

ほとんどのプロジェクトでは、デフォルトのディスク容量が用意されています。つまり、多くの異なるブランチやプルリクエストで大量のビルドを実行すると、使用可能なディスクをどんどん消費してしまいます。 この動作を軽減するには、CIサービスで下記構成の設定を検討してください。(プロジェクトのワークフローやニーズによって異なります。)

LCP_CI_SCM_BRANCH_FILTER_INCLUDE=master develop

LCP_CI_SCM_BRANCH_FILTER_EXCLUDE=PR-*

最初の設定は masterdevelop ブランチのビルドのみを許可し、2番目の設定は pull request のビルドをすべて除外するものです。 これにより、レビュープロセスを妨げることなく、CIサービスのスペースを大幅に削減することができます

注:こうした構成は、GitHubがデフォルトのSCMプロバイダーであるため、GitHubを対象としています。

CIサービスにおけるCLIのログレベル設定

lcp コマンドを実行する際に、 --verbose フラグを使用するように CI サービスを指定することができるようになりました。

これにより、ビルドに失敗した場合のデバッグや調査の可能性が広がります。

LCP_CI_CLI_LOG_LEVEL=verbose

現在CLIでは、 --verbose のログレベルのみがサポートされていますが、ログレベルが追加されると、このプロパティが更新されてサポートされるようになる予定です。

3と4のバージョン互換性

バージョン3と4のサービスの互換性については、リリースアップデート 6/11/2020 サービスアップデート 2020.24.1 または 5/28/2020 サービスアップデート 2020 をご覧ください。 22.1

DXP Stack Version 3における機能排除について

Version 3 DXP Stack の非推奨プロセスにより、3.x サービスイメージは機能アップデートを受けられなくなります。

この変更による直接的な影響は、elasticsearch 7.x の検索サービスサポートが 3.x の検索イメージとして提供されないことです。

これまで、すべての機能と修正が3.xと4.xの両方のサービスイメージに適用されています(適切な場合は一部除外されます)。 今後、3.xサービスバージョンには、バグフィックスのみが適用されます。

バージョン4 DXP Stack 2020.42.1

サービス名 過去のリリース 現在発売中のもの Dockerイメージ

バックアップ

4.0.5

4.0.8

liferaycloud/backup:4.0.8

ひいんようかいすう

4.0.5

4.0.7

liferaycloud/jenkins:2.235.5-4.0.7

データベース

4.0.4

4.0.6

liferaycloud/database:4.0.6

Liferay

4.0.4

4.0.6

liferaycloud/liferay-dxp:7.2-4.0.6

liferaycloud/liferay-dxp:7.1-4.0.6

liferaycloud/liferay-dxp:7.0-4.0.6

検索

4.0.0

4.0.1

liferaycloud/elasticsearch:7.9.1-4.0.1

liferaycloud/elasticsearch:6.8.6-4.0.1

liferaycloud/elasticsearch:2.4.6-4.0.1

ウェブサーバー

4.0.1

4.0.2

liferaycloud/nginx:1.16.1-4.0.2

バージョン4アップデート手順

バージョン4の画像にのみ適用されます。

この ガイドを使ってプロジェクトをアップグレードした後、Liferay Cloud の画像バージョンが gradle.properties ファイル内に設定されなくなりました。 <service>/LCP.jsonファイルの中に設定する必要があります。 ただし、liferayサービスでは、2つの画像プロパティを使用することに注意してください。 DXP Cloudのイメージはliferay/LCP.jsonファイルに設定されていますが、liferay/dxpのイメージはgradle.propertiesに設定されています。 この変更は、Liferay Cloud CLI を使ったデプロイを容易にするために行われたものです。

liferay/LCP.json ファイルは liferaycloud/liferay-dxp イメージを設定することになります。

"image":"liferaycloud/liferay-dxp:7.2-4.0.6"

liferay/gradle.properties ファイルは liferay/dxp のイメージを設定することになります。

liferay.workspace.docker.image.liferay=liferay/dxp:7.2.10-dxp-7-d1.0.0-202009071842 

LCP.jsonファイルが更新されたら、変更をGitリポジトリにコミットしてください。

git add . && git commit -m "update dxp cloud stack to 2020.42.1"

これらの変更をリモートリポジトリにプッシュすると、Liferay Cloudにビルドが作成され、デプロイできるようになります。

バージョン4 変更履歴

サービス名 サービスバージョン チケット番号 説明

バックアップ

4.0.8

LCD-7579

ダウンロードにリトライを追加し、ランダムなネットワーク障害を緩和する。

4.0.6

LCD-7850

脆弱性のある依存関係を更新する

ひいんようかいすう

4.0.7

LCH-1794

GRADLE_OPTS は、gradle.properties でデーモン gradle jvm を制御しているため、不要なデフォルトです。

LCH-1860

CLIに設定可能なログレベルを追加

4.0.6

LCD-8244

Jenkinsのディスク容量を表示する

データベース

4.0.6

LCD-8538

データベースプロパティの詳細な設定の拡張

4.0.5

LCD-7850

アップデートサービスの依存関係

Liferay

4.0.6

LCH-1858

jdk11 を使用できるように setenv ファイルを更新

LCH-1789

portal プロパティファイルの読み込み時にキャリッジリターンとトリムを削除。

LCH-1788

ポータルプロパティファイルからjdbc設定を読み込む際に、コメントされたプロパティを無視する。

4.0.5

LCH-1689

liferay/dxp のベースイメージからトライアルライセンスを削除できない。

検索

4.0.1

LCD-6832

ES 7.x(7.9.1)のサポートを追加しました。

ウェブサーバー

4.0.2

LCD-7278

HAProxyのバージョンを2.xにする。

バージョン3 DXP Stack 2020.42.1

サービス名 過去のリリース 現在発売中のもの Dockerイメージ

バックアップ

3.2.17

3.2.19

liferaycloud/backup:3.2.19

ひいんようかいすう

3.2.9

3.2.10

liferaycloud/jenkins:2.235.5-3.2.10

データベース

3.2.13

3.2.15

liferaycloud/database:3.2.15

Liferay

3.0.28

3.0.29

liferaycloud/liferay-dxp:7.2.10-sp1-fp7-3.0.29

liferaycloud/liferay-dxp:7.1.10-ga1-fp18-3.0.29

liferaycloud/liferay-dxp:7.0.10-ga1-fp93-3.0.29

検索

3.0.8

3.0.8

liferaycloud/elasticsearch:6.8.6-3.0.8

liferaycloud/elasticsearch:2.4.6-3.0.8

ウェブサーバー

3.2.1

3.2.1

liferaycloud/nginx:1.16.1-3.2.1

バージョン3アップデート手順

これらのアップデートを適用するには、プロジェクトのルートフォルダにある gradle.properties ファイルを、新しい docker image タグで更新してください。 7.2 の Liferay プロジェクトに対して、アップデート 2020.42.1 を適用する例を示します。

liferay.workspace.lcp.backup.image=liferaycloud/backup:3.2.19
liferay.workspace.lcp.database.image=liferaycloud/database:3.2.15
liferay.workspace.lcp.search.image=liferaycloud/elasticsearch:6.8.6-3.0.8
liferay.workspace.lcp.liferay.image=liferaycloud/liferay-dxp:7.2.10-sp1-fp7-3.0.29
liferay.workspace.lcp.webserver.image=liferaycloud/nginx:1.16.1-3.2.1
liferay.workspace.lcp.jenkins.image=liferaycloud/jenkins:2.235.5-3.2.10

gradle.properties ファイルに更新が含まれたら、変更を Git リポジトリにコミットします。

git add gradle.properties && git commit -m "update dxp cloud stack to 2020.42.1"

これらの変更をリモートリポジトリにプッシュすると、Liferay Cloudにビルドが作成され、デプロイできるようになります。

バージョン3 変更履歴

サービス名 サービスバージョン チケット番号 説明

バックアップ

3.2.19

LCD-7579

Googleストレージのファイルダウンロードを再試行する

ひいんようかいすう

3.2.10

LCD-8244

Jenkinsのディスク容量を表示する

LCH-1794

GRADLE_OPTS は、gradle.properties でデーモン gradle jvm を制御しているため、不要なデフォルトです。

LCH-1860

CLIに設定可能なログレベルを追加

データベース

3.2.15

LCD-8538

データベースプロパティの詳細な設定の拡張

Liferay

3.0.29

LCH-1858

jdk11 を使用できるように setenv ファイルを更新

LCH-1789

portal プロパティファイルの読み込み時にキャリッジリターンとトリムを削除。

LCH-1788

ポータルプロパティファイルからjdbc設定を読み込む際に、コメントされたプロパティを無視する。

On this page