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

AWSでLiferayを設定する

AWS でホストされる Liferay インストールでは Helm が使用されるため、Helm CLI を使用して Liferay を設定およびカスタマイズする必要があります。 必要な数だけ .yaml ファイルを作成できます。 helmを使用して既に行ったカスタマイズを更新するには、古いファイルを書き換えて再度渡すか、更新されたプロパティを含む新しいファイルを渡すことができます。 このように重複したプロパティが渡された場合、Helm は最新のものだけを考慮します。 詳細については、 Helm の公式ドキュメントを参照してください。

ヒント

複数の .yaml ファイルを使用して新しいプロパティを段階的に追加することもできますが、すべての値を 1 つの values.yaml ファイルに書き込むことをお勧めします。 値を helm --set コマンドを使用して渡すのではなく、 .yaml ファイルに書き込むことはお勧めしません。

構成可能なプロパティ

環境変数などの一部のプロパティでは、 コンポーザブル プロパティを使用して、リセットせずに以前の構成に追加できます。 構成可能なプロパティを使用するには、プロパティ名の先頭に custom という単語を付加する必要があります (例: envcustomEnvになります)。 次に、プレフィックスとして x- を使用した識別子キーも使用する必要があります。 同じプロパティに重複した名前がない限り、キーには任意の名前を付けることができます。

これは、Liferay のすべての構成可能なプロパティのリストです。

  • customEnv
  • customEnvFrom
  • customInitContainers
  • customPorts
  • customPullSecrets
  • customVolumeClaimTemplants
  • customVolumeMounts
  • customVolumes

Liferay Dockerイメージ

Helm 経由で Liferay をデプロイするときに最初に決定する必要があることの 1 つは、Liferay Docker イメージを選択することです。 デフォルトでは、Helm は liferay/dxp イメージ リポジトリと 最新の タグを使用します。 イメージ プロパティを使用して、特定の Docker イメージを選択できます。

image:
    repository: [repository]
    tag: [tag]

環境変数

env プロパティを使用して環境変数を追加できます。 すべてのデフォルト値が上書きされないようにするには、コンポーザブル プロパティ customEnvを使用します。 この方法では、新しい環境変数を徐々に追加することができます。

customEnv:
  x-custom-env:
  - name: ENV_VAR
    value: example
  - name: SECRET_ENV_VAR
    valueFrom:
      configMapKeyRef|fieldRef|resourceFieldRef|secretKeyRef: {}

ポータルプロパティ

ポータル プロパティportalPropertiesを使用して設定できます。 値は Yaml のリテラルブロックスタイルを使用する必要があります。

portalProperties: |
  include-and-override=portal-developer.properties
  company.default.virtual.host.mail.domain=main.dxp.docker.localhost
  company.default.virtual.host.name=main.dxp.docker.localhost
  company.default.web.id=main.dxp.docker.localhost

コンテナリソース

パフォーマンスとコスト管理を向上させるには、コンテナのリソース制限とリクエストを構成します。 CPU やメモリなどのコンテナ リソースを管理するには、 resources プロパティを使用します。

resources:
  limits:
    cpu: 4000m
    memory: 8Gi
  requests:
    cpu: 2000m
    memory: 6Gi