Updating Services in Liferay PaaS
ご覧のページは、お客様の利便性のために一部機械翻訳されています。また、ドキュメントは頻繁に更新が加えられており、翻訳は未完成の部分が含まれることをご了承ください。最新情報は都度公開されておりますため、必ず英語版をご参照ください。翻訳に問題がある場合は、 こちら までご連絡ください。

CLIツールによる変更点のデプロイ

CLIツールを使用すると、Jenkinsのビルドをトリガーしたり、Liferay Cloud Consoleを使用することなく、ローカルプロジェクトの変更を直接デプロイすることができます。 このチュートリアルでは、Liferayサービスにポータル・プロパティを追加し、CLIツールを使用して dev にデプロイするプロセスを説明します。

開始するには、まず CLI ツール がインストールされ、使用できる状態になっている必要があります。また、プロジェクトの Git リポジトリ (例: GitHubBitbucketGitLab) のローカル コピーも必要です。

CLI ツールを使用するとプロジェクトへの変更をすばやくデプロイできますが、ほとんどのデプロイメントでは CI サービスと Liferay Cloud コンソールを使用するのがベストプラクティスです。 方法については、 Liferay Cloud Console 経由で変更をデプロイする を参照してください。

そうでなければ、このステップをスキップして、デプロイメントプロセスを開始することができます。

Liferayサービスへのポータル・プロパティの追加

dev 環境の Liferay サービスにポータル プロパティを追加し、変更をコミットして、デプロイメント ライフサイクルを開始します。

  1. ローカルのマスター ブランチが、プロジェクトのリポジトリの最新バージョンに更新されていることを確認します。

  2. 最新の master ブランチをベースに、新しい作業用ブランチを作成します。

    git checkout -b example-cli-deployment-branch
    
  3. <project>\liferay\configs\dev\に移動し、次のプロパティを portal-env.properties ファイルに追加します。

    web.server.display.node=true
    
  4. 以下のコマンドで変更内容を追加し、コミットします。

    git add .
    
    git commit -m "Test - Adding Portal Property"
    

CLIツールで新しいビルドをデプロイする

変更をコミットしたら、以下の手順で Gradle を使って Liferay サービスのビルドを作成し、CLI ツールを使ってそれを dev 環境にデプロイします。

  1. 端末を開き、Liferayのサービスフォルダに移動します。

    cd <project-folder>/liferay
    
  2. lcp loginを実行します。 まだログインしていない場合は、ブラウザ経由で資格情報を認証するように求められます。

  3. 以下のコマンドを順番に実行して、LiferayサービスのGradleビルドを作成します。

    ./gradlew clean deploy createDockerfile
    

    lcp deploy コマンドを実行する前に、まずLiferayサービスのGradleビルドを作成する必要があります。 その他のサービスについては、ローカルでのビルドプロセスが不要なため、バックアップ、CI、データベース、検索、Webサーバーなどのサービスを直接導入することができます。

  4. ビルドをデプロイする前に、LCP.jsonファイルをDockerディレクトリにコピーします。

    cp LCP.json build/docker
    
    cd build/docker
    

    LCP.json ファイルを Docker ディレクトリにコピーする必要があります。これは、そのサービスをデプロイするときに、サービスの LCP.json ファイルがあるディレクトリから lcp deploy コマンドを実行する必要があるためです。

  5. 以下のコマンドを実行して、ビルドを dev の環境にデプロイします。

    lcp deploy --project=<project-name> --environment=dev
    

    デプロイの進捗状況はターミナルで確認できます。

    このプロセスでは、新しいビルドがプロジェクトに追加され、 dev 環境にデプロイされます。 これで、Liferay サービスは新しいポータル プロパティで再起動するはずです。

サンプルデプロイメントの検証

ビルドが正常にデプロイされ、 dev 環境の Liferay サービスが Readyになったら、次の手順に従って変更を確認します。

  1. プロジェクトs dev 環境に移動します。

  2. Web サーバー サービスのページに移動し、その URL をクリックして 開発 環境の Liferay インスタンスにアクセスします: https://webserver-<project-name>-dev.lfr.cloud/

    WebサーバーのURLをクリックすると、開発環境のLiferayインスタンスにアクセスできます。

  3. ホーム ページの下部に Web サーバー ノードが表示されていることを確認します。

    ホーム ページの下部に Web サーバー ノードが表示されていることを確認します。