クラウド固有の変数
クラウドインフラストラクチャ上のAdobe Commerceに固有の環境変数では、MAGENTO_CLOUD_*接頭辞が使用されます。
変数
説明
MAGENTO_CLOUD_APP_DIRアプリケーションディレクトリへの絶対パス。
MAGENTO_CLOUD_APPLICATIONアプリケーションを記述するbase64 エンコード JSON オブジェクト。 これは
.magento.app.yaml ファイルの内容にマッピングされ、サブキーを持ちます。MAGENTO_CLOUD_APPLICATION_NAME.magento.app.yaml ファイルで設定されたアプリケーションの名前。MAGENTO_CLOUD_DOCUMENT_ROOTWeb ドキュメントのルートへの絶対パス(該当する場合)。
MAGENTO_CLOUD_ENVIRONMENT環境ブランチの名前。
MAGENTO_CLOUD_PROJECTプロジェクト ID。
MAGENTO_CLOUD_RELATIONSHIPSキー(関係名)と値(関係ペアの配列)のエンドポイント定義を表す、base64 エンコードされたJSON オブジェクト。 各関係エンドポイント定義は、URLの分解形式です。
scheme、a host、a port、およびオプションで、a username、password、path、および一部の追加情報がqueryにあります。MAGENTO_CLOUD_ROUTES環境
.magento/routes.yaml ファイルで定義されたルートを記述します。MAGENTO_CLOUD_TREE_IDアプリケーションのツリーID。GitのツリーのSHAに対応します。
MAGENTO_CLOUD_VARIABLESキーと値のペア (
"key":"value"など)を持つbase64 エンコードされたJSON オブジェクト。MAGENTO_CLOUD_LOCKS_DIRクラウドインフラストラクチャ上のロックプロバイダーのマウントポイントへのパスを提供します。 ロックプロバイダーは、重複したcron ジョブとcron グループの起動を防ぎます。
Proの実稼動環境とステージング環境は、
Pro統合およびスターター環境は、
fileおよびdb ロックプロバイダーのみがサポートされています。Proの実稼動環境とステージング環境は、
file ロックプロバイダーにデフォルトで設定されています。 この値は変更できません。Pro統合およびスターター環境は、
MAGENTO_CLOUD_LOCKS_DIR変数を使用しません。 db ロックプロバイダーはデフォルトで適用されます。 .magento.env.yaml ファイルの[LOCK_PROVIDER](variables-deploy.md#lock_provider環境デプロイ変数を更新することで、デフォルト値を変更できます。値は時間の経過とともに変化する可能性があるため、実行時に変数を検査し、それを使用してアプリケーションを設定するのが最善です。 例えば、MAGENTO_CLOUD_RELATIONSHIPS変数を使用して、環境関連の関係を次のように取得します。
<?php
/**
* Get relationships information from cloud environment variable.
*
* @return mixed
*/
protected function getRelationships()
{
return json_decode(base64_decode($_ENV["MAGENTO_CLOUD_RELATIONSHIPS"]), true);
}
環境変数の表示
ece-tools パッケージ 🔗のからenv:config:show コマンドを使用して、現在の環境の変数のリストを表示できます。
php ./vendor/bin/ece-tools env:config:show variables
variables オプションの出力例:
Magento Cloud Environment Variables:
+-----------------------------------+----------------------------------+
| Variable name | Value |
+-----------------------------------+----------------------------------+
| ADMIN_EMAIL | commerceadmin@company.com |
| ADMIN_PASSWORD | 123123q |
+-----------------------------------+----------------------------------+
recommendation-more-help
commerce-on-cloud-help-cloud-guide