Variabili specifiche per il cloud
Le variabili di ambiente specifiche di Adobe Commerce sull'infrastruttura cloud utilizzano il prefisso MAGENTO_CLOUD_*
:
Variabile
Descrizione
MAGENTO_CLOUD_APP_DIR
Percorso assoluto della directory dell'applicazione.
MAGENTO_CLOUD_APPLICATION
Oggetto JSON con codifica base64 che descrive l’applicazione. È mappato al contenuto del file
.magento.app.yaml
e dispone di sottochiavi.MAGENTO_CLOUD_APPLICATION_NAME
Il nome dell'applicazione configurata nel file
.magento.app.yaml
.MAGENTO_CLOUD_DOCUMENT_ROOT
Percorso assoluto della directory principale del documento web, se applicabile.
MAGENTO_CLOUD_ENVIRONMENT
Nome del ramo dell’ambiente.
MAGENTO_CLOUD_PROJECT
ID del progetto.
MAGENTO_CLOUD_RELATIONSHIPS
Oggetto JSON con codifica base64 che rappresenta la definizione dell’endpoint chiave (nome della relazione) e valore (matrici di coppie di relazioni). Ogni definizione di endpoint di relazione è una forma scomposta di un URL. Contiene
scheme
, host
, port
e facoltativamente a username
, password
, path
e alcune informazioni aggiuntive in query
.MAGENTO_CLOUD_ROUTES
Descrivere le route definite nel file di ambiente
.magento/routes.yaml
.MAGENTO_CLOUD_TREE_ID
L’ID della struttura per l’applicazione, che corrisponde all’SHA della struttura in Git.
MAGENTO_CLOUD_VARIABLES
Oggetto JSON con codifica base64 con coppie chiave-valore, ad esempio
"key":"value"
.MAGENTO_CLOUD_LOCKS_DIR
Fornisce il percorso del punto di montaggio per il provider di blocchi nell’infrastruttura cloud. Il provider di blocchi impedisce l'avvio di processi cron e gruppi cron duplicati.
WARNING
Per aggiungere variabili di ambiente a sostituire le impostazioni di configurazione utilizzando Cloud Console, è necessario anteporre al nome della variabile
env:
come nell'esempio seguente:Poiché i valori possono cambiare nel tempo, è consigliabile esaminare la variabile in fase di esecuzione e utilizzarla per configurare l’applicazione. Ad esempio, utilizzare la variabile MAGENTO_CLOUD_RELATIONSHIPS
per recuperare le relazioni relative all'ambiente nel modo seguente:
<?php
/**
* Get relationships information from cloud environment variable.
*
* @return mixed
*/
protected function getRelationships()
{
return json_decode(base64_decode($_ENV["MAGENTO_CLOUD_RELATIONSHIPS"]), true);
}
Visualizzazione delle variabili di ambiente
È possibile utilizzare il comando env:config:show
da il pacchetto ece-tools
per visualizzare un elenco di variabili per l'ambiente corrente.
php ./vendor/bin/ece-tools env:config:show variables
Output di esempio per l'opzione variables
:
Magento Cloud Environment Variables:
+-----------------------------------+----------------------------------+
| Variable name | Value |
+-----------------------------------+----------------------------------+
| ADMIN_EMAIL | commerceadmin@company.com |
| ADMIN_PASSWORD | 123123q |
+-----------------------------------+----------------------------------+
recommendation-more-help
05f2f56e-ac5d-4931-8cdb-764e60e16f26