プロダクションへのデプロイとプロモート
Kyle が Liferay Cloud を使って開発に取り組み始めると、彼はシンプルなウィジェットモジュールをデプロイしてプロモートすることで、最初の完全なデプロイプロセスを経験します。
ここでは、サンプルウィジェットをデプロイしてテストし、プロセス全体を説明します。
新しいコードのプッシュアップ
新しいシンプルなウィジェットを含むサンプルモジュールをダウンロードして、Liferay Cloud 環境にデプロイします。
-
プロジェクトリポジトリの
liferay/
ディレクトリでコマンドプロンプトを開きます。 -
サンプルのソースコードをダウンロードし、
modules/
フォルダーに解凍します。curl https://resources.learn.liferay.com/courses/latest/en/cloud-administrator/cloud-development-lifecycle/liferay-e3v7.zip -O
unzip liferay-e3v7.zip -d modules/
-
ソースコードをコミットし、GitHubのリモートリポジトリにプッシュします。
git add modules
git commit -m "Add a simple module to push to production."
git push origin [branch_name]
infra
環境はプッシュから新しいビルドを作成し、それが完了したら Liferay Cloud コンソールからデプロイできます。
UATへのデプロイ
次に、ビルドをテスト用のUAT環境にデプロイする。
UATにデプロイするか、別のdev
環境にデプロイするかは、サブスクリプションとあなた自身のワークフローに依存します。 自動デプロイを設定すると、最初の環境への手動デプロイを省略できます。
-
Liferay Cloud コンソールで、画面上部の Builds をクリックします。
-
プッシュから新しいビルドを見つけ、 Deploy build to…をクリックする。
-
Environment ドロップダウンメニューから、UAT環境を選択します。
-
チェックボックスをクリックして、配備の影響を確認します。
-
[Deploy Build] をクリックします。
UAT環境のサービスが再起動し、バックアップされると、サンプルモジュールがLiferayインスタンスにデプロイされます。
UAT環境へのアクセス
次に、手動で新しいウィジェットをテストし、正しく動作することを確認します。
-
infra
環境に移動します。 -
画面左側の Settings をクリックします。
-
Secrets タブを選択。
-
lcp-secret-ci-customer-user
secretをクリックする。 -
View をクリックして、UATインスタンスにログインするために必要なシークレット値を確認します。
tipデフォルトのユーザー名は
customer
である。 -
秘密のリストに戻るには、戻る矢印をクリックします。
-
lcp-secret-ci-customer-password
secretをクリックする。 -
View 。 値そのものをクリックすると、クリップボードにコピーできます。
-
UAT環境に移動します。
-
ページ上部の Visit Site をクリックしてください。
-
認証情報の入力を求められたら、
lcp-secret-ci-customer-user
、lcp-secret-ci-customer-password
、それぞれシークレットから見つけたユーザー名とパスワードを入力する。
これでログインに成功し、UAT Liferayインスタンスにアクセスできました。
受け入れテスト
次に、新しいウィジェットが正しく動作するかテストしてください。
-
デフォルトの 管理者アカウントの概要 。
-
ページ上部の編集アイコン( )をクリックすると、ウィジェットのリストにアクセスできます。
-
フラグメントとウィジェットのサイドバーから、 ウィジェット タブをクリックします。
-
下にスクロールして、 サンプル セクションを展開し、新しいウィジェット E3V7 ウィジェット を見つける。
-
ページ上の任意の場所にドラッグして、どのように見えるか確認してください。 サンプルウィジェットはシンプルなテキストを表示します。
ウィジェットが動作していることを確認したら、引き続きビルドを本番環境に昇格させます。
本番環境へのデプロイ
カイルは、製作を進める前にマネージャーのマーカスの承認を得る必要がある。 承認されれば、計画されたダウンタイム中に、同じビルドを本番環境に導入することができる。
ビルドがテスト工程を通過したので、本番環境にデプロイする。
-
Liferay Cloud コンソールで Builds をクリックします。
-
先ほどと同じビルドをリストから選び、 Deploy build to…をクリックする。
-
Environment ドロップダウン・メニューで、本番環境を選択します。
-
チェックボックスをクリックして、配備の影響を確認します。
-
[Deploy Build] をクリックします。
本番環境のサービスは、ビルドから新たに追加されたもので再起動する。 サービスが復旧したら、本番環境の Liferay インスタンスにアクセスして、新しいウィジェットが表示されるのを確認できます。
Next: 自動デプロイメント を設定し、開発ワークフローをスピードアップする。