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

AWSでLiferayを設定する

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

ヒント

複数の .yaml ファイルを使用して新しいプロパティを段階的に追加することもできますが、すべての値を単一の 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 イメージリポジトリと latest タグを使用します。 image プロパティを使用すると、特定の 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