CLIツールによる変更点のデプロイ
CLIツールを使用すると、Jenkinsのビルドをトリガーしたり、Liferay Cloud Consoleを使用することなく、ローカルプロジェクトの変更を直接デプロイすることができます。 このチュートリアルでは、Liferayサービスにポータル・プロパティを追加し、CLIツールを使用して dev にデプロイするプロセスを説明します。
開始するには、まず CLI ツール がインストールされ、使用できる状態になっている必要があります。また、プロジェクトの Git リポジトリ (例: GitHub、 Bitbucket、 GitLab) のローカル コピーも必要です。
CLI ツールを使用するとプロジェクトへの変更をすばやくデプロイできますが、ほとんどのデプロイメントでは CI サービスと Liferay Cloud コンソールを使用するのがベストプラクティスです。 方法については、 Liferay Cloud Console 経由で変更をデプロイする を参照してください。
そうでなければ、このステップをスキップして、デプロイメントプロセスを開始することができます。
Liferayサービスへのポータル・プロパティの追加
dev 環境の Liferay サービスにポータル プロパティを追加し、変更をコミットして、デプロイメント ライフサイクルを開始します。
-
ローカルのマスター ブランチが、プロジェクトのリポジトリの最新バージョンに更新されていることを確認します。
-
最新の master ブランチをベースに、新しい作業用ブランチを作成します。
git checkout -b example-cli-deployment-branch -
<project>\liferay\configs\dev\に移動し、次のプロパティをportal-env.propertiesファイルに追加します。web.server.display.node=true -
以下のコマンドで変更内容を追加し、コミットします。
git add .git commit -m "Test - Adding Portal Property"
CLIツールで新しいビルドをデプロイする
変更をコミットしたら、以下の手順で Gradle を使って Liferay サービスのビルドを作成し、CLI ツールを使ってそれを dev 環境にデプロイします。
-
端末を開き、Liferayのサービスフォルダに移動します。
cd <project-folder>/liferay -
lcp loginを実行します。 まだログインしていない場合は、ブラウザ経由で資格情報を認証するように求められます。 -
以下のコマンドを順番に実行して、LiferayサービスのGradleビルドを作成します。
./gradlew clean deploy createDockerfilelcp deployコマンドを実行する前に、まずLiferayサービスのGradleビルドを作成する必要があります。 その他のサービスについては、ローカルでのビルドプロセスが不要なため、バックアップ、CI、データベース、検索、Webサーバーなどのサービスを直接導入することができます。 -
ビルドをデプロイする前に、
LCP.jsonファイルをDockerディレクトリにコピーします。cp LCP.json build/dockercd build/dockerLCP.jsonファイルを Docker ディレクトリにコピーする必要があります。これは、そのサービスをデプロイするときに、サービスのLCP.jsonファイルがあるディレクトリからlcp deployコマンドを実行する必要があるためです。 -
以下のコマンドを実行して、ビルドを
devの環境にデプロイします。lcp deploy --project=<project-name> --environment=dev
このプロセスでは、新しいビルドがプロジェクトに追加され、
dev環境にデプロイされます。 これで、Liferay サービスは新しいポータル プロパティで再起動するはずです。
サンプルデプロイメントの検証
ビルドが正常にデプロイされ、 dev 環境の Liferay サービスが Readyになったら、次の手順に従って変更を確認します。
-
プロジェクトs
dev環境に移動します。 -
Web サーバー サービスのページに移動し、その URL をクリックして
開発環境の Liferay インスタンスにアクセスします:https://webserver-<project-name>-dev.lfr.cloud/。
-
ホーム ページの下部に Web サーバー ノードが表示されていることを確認します。
