コンテナへのアプリやその他のアーティファクトのインストール
アプリケーションやその他のアーティファクト( DXPアクティベーションキーなど)は、コンテナの /mnt/liferay/deploy フォルダを介してDXP Dockerコンテナにインストールされます。 コンテナエントリポイントは、 /mnt/liferay/deploy フォルダをコンテナの [Liferay Home]/deploy フォルダ (すなわち、 /opt/liferay/deploy ) にシンボリックリンクします。 /mnt/liferay/deploy フォルダに指定したアーティファクトは、Liferayに自動デプロイされます。
アーティファクトをインストールするには、次の2つの方法があります。
Docker ボリューム を使用して、コンテナーに成果物をインストールすることもできます。
バインドマウントを使用したアーティファクトのインストール
手順は次のとおりです。
-
ホストフォルダーと
deployというサブフォルダーを作成します。mkdir -p [host folder]/deploy -
アーティファクトを
[host folder]/deployフォルダにコピーします。 例えば、cp my-app.lpkg [host folder]/deploy -
アーティファクトのフォルダをコンテナの
/mnt/liferay/deployフォルダにマッピングするバインドマウントを含むコンテナを作成します。 この例のアーティファクトはdeployというフォルダにあるため、コンテナの/mnt/liferayフォルダに バインドマウント できます。docker run -it -m 8g -p 8080:8080 -v [host folder path]:/mnt/liferay liferay/dxp:[tag]
Liferayが起動してアーティファクトをインストールします。 コンテナは次のようなメッセージを表示します:
Liferay が起動したら、追加のアーティファクトを [ホスト フォルダ]/deploy フォルダにコピーして、Liferay にインストールできます。
docker cpを使用したアーティファクトのインストール
docker cp コマンドを使用して、実行中のコンテナの /mnt/liferay/deploy フォルダにアーティファクトをコピーします。
docker cp ~/my-apps/some-app.lpkg [container]:/opt/liferay/deploy
詳細については、「 コンテナへのファイルの提供 」を参照してください。
アプリやその他のアーティファクトをLiferayにインストールする方法をマスターしました。