ホットフィックスのインストール
Liferayインスタンスを最新の状態に保つことは、Liferay Cloudのメンテナンスの重要な部分です。しかし、 DXPインスタンスを新しいマイナーバージョンにアップデートする に問題が現れる前にパッチを当てる必要がある場合は、Hotfixをデプロイすることができます。HotfixはLiferayサポートが提供する一時的な解決策で、修正バージョンにアップデートする準備が整うまでの間、これらの問題を修正します。
ここでは、カイルがHotfixのリクエストからインストールまでの手順を説明します。 彼はすでにサイトのダウンタイムを予定しており、本番環境でHotfixを導入してテストすることができる。
Hotfixのリクエスト
Liferay DXPの特定の問題に対する短期的な修正が必要な場合は、Hotfixをリクエストしてください。 これは、最近修正された既知の問題であったり、Liferayインスタンスで発見した新しい問題であったりします。 いずれの場合も、 Liferay’s Help Center でリクエストを作成してください。
新規チケットを作成すると、Liferayサポートスタッフがチケットに返信してサポートします。 問題を解決するためにHotfixが必要な場合、Liferayはチケット上でHotfixを提供するプロセスを説明します。
Liferayのスタッフがチケットを更新するたびに、Hotfixの準備ができたときなど、Eメールで最新情報を受け取ることができます。 Hotfixのダウンロードが完了したら、このページのいずれかのリンクで作成したチケットからダウンロードしてください。
Hotfixを使用して新しいビルドを作成する
Hotfixができたら、それをリポジトリにコミットし、新しいCIビルドにプッシュする。
-
プロジェクトリポジトリの
liferay/config/common/patching/
フォルダにHotfixをコピーしてください。Hotfixを
common/
(すべての環境に適用されるように)フォルダに置き、UATと本番環境で同じビルドを使用します。 -
Hotfixをリポジトリに追加し、コミットします。
git add .
git commit -m "Install new hotfix for issue..."
-
変更を加えたブランチをプッシュアップしてください。
git push origin [branch_name]
Liferay Cloudはあなたの変更を検出し、あなたがデプロイできる新しいビルドをCIで作成します。 ビルドが完了するまで数分待つ。
Hotfixの適用とテスト
Hotfixを本番環境に適用する前に、UAT環境でテストしてください。
-
クラウド・コンソールで、画面上部の Builds をクリックします。
-
リストの一番上にある新しいビルドが完了したら、 Actions( ) → Deploy to… をクリックします。
-
[Select Environment]ドロップダウンメニューで、UAT環境を選択します。
-
Deploy Confirmationのチェックボックスにチェックを入れ、変更の影響を確認します。
-
[Deploy Build] をクリックします。
Hotfixを使用してUAT環境のサービスが再起動します。
-
サービスが復旧したら、UAT Liferayインスタンスにログインして問題をテストし、ホットフィックスで問題が解決したことを確認してください。
本番環境へのデプロイ
Hotfixが正しく機能することを確認したら、予約したダウンタイム中に本番環境への デプロイプロセス )展開プロセスを繰り返します。 後で同じ問題を修正したLiferayのバージョンにアップデートする場合は、Hotfixを削除することを忘れないでください。
クラウド管理者コースの自己管理型クラウド構成モジュールを完了しました。
次へ クラウド開発ライフサイクル.