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_DIRPercorso assoluto della directory dell'applicazione.
          MAGENTO_CLOUD_APPLICATIONOggetto JSON con codifica base64 che descrive l’applicazione. È mappato al contenuto del file 
          .magento.app.yaml e dispone di sottochiavi.MAGENTO_CLOUD_APPLICATION_NAMEIl nome dell'applicazione configurata nel file 
          .magento.app.yaml.MAGENTO_CLOUD_DOCUMENT_ROOTPercorso assoluto della directory principale del documento web, se applicabile.
          MAGENTO_CLOUD_ENVIRONMENTNome del ramo dell’ambiente.
          MAGENTO_CLOUD_PROJECTID del progetto.
          MAGENTO_CLOUD_RELATIONSHIPSOggetto 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_ROUTESDescrivere le route definite nel file di ambiente 
          .magento/routes.yaml.MAGENTO_CLOUD_TREE_IDL’ID della struttura per l’applicazione, che corrisponde all’SHA della struttura in Git.
          MAGENTO_CLOUD_VARIABLESOggetto JSON con codifica base64 con coppie chiave-valore, ad esempio 
          "key":"value".MAGENTO_CLOUD_LOCKS_DIRFornisce 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
            
          7c2b03ac-000c-497d-aba3-2c6dc720a938