Molnspecifika variabler

Miljövariabler som är specifika för Adobe Commerce i molninfrastrukturen använder prefixet MAGENTO_CLOUD_*:

Variabel
Beskrivning
MAGENTO_CLOUD_APP_DIR
Den absoluta sökvägen till programkatalogen.
MAGENTO_CLOUD_APPLICATION
Ett base64-kodat JSON-objekt som beskriver programmet. Den mappar till filinnehållet .magento.app.yaml och har undernycklar.
MAGENTO_CLOUD_APPLICATION_NAME
Namnet på programmet som konfigurerats i filen .magento.app.yaml.
MAGENTO_CLOUD_DOCUMENT_ROOT
Den absoluta sökvägen till webbdokumentets rot, om tillämpligt.
MAGENTO_CLOUD_ENVIRONMENT
Namnet på miljögrenen.
MAGENTO_CLOUD_PROJECT
Projekt-ID.
MAGENTO_CLOUD_RELATIONSHIPS
Ett base64-kodat JSON-objekt som representerar slutpunktsdefinition för nyckel (relationsnamn) och värde (arrayer för relationspar). Varje relationsslutpunktsdefinition är en uppdelad form av en URL. Den har en scheme, en host, en port och valfritt a username, password, path och ytterligare information i query.
MAGENTO_CLOUD_ROUTES
Beskriv de vägar som definierats i miljöfilen .magento/routes.yaml.
MAGENTO_CLOUD_TREE_ID
Programmets träd-ID, som motsvarar SHA för trädet i Git.
MAGENTO_CLOUD_VARIABLES
Ett base64-kodat JSON-objekt med nyckelvärdepar, till exempel "key":"value".
MAGENTO_CLOUD_LOCKS_DIR
Anger sökvägen till monteringspunkten för låsleverantören i molninfrastrukturen. Lås-providern förhindrar att duplicerade cron-jobb och cron-grupper startas.
WARNING
Om du vill lägga till miljövariabler i åsidosätta konfigurationsinställningar med Cloud Console måste du lägga till env: som i följande exempel som prefix för variabelnamnet:
Exempel på miljövariabel

Eftersom värdena kan ändras över tid är det bäst att granska variabeln under körning och använda den för att konfigurera programmet. Använd till exempel variabeln MAGENTO_CLOUD_RELATIONSHIPS för att hämta miljörelaterade relationer enligt följande:

<?php
/**
  * Get relationships information from cloud environment variable.
  *
  * @return mixed
  */
    protected function getRelationships()
    {
        return json_decode(base64_decode($_ENV["MAGENTO_CLOUD_RELATIONSHIPS"]), true);
    }

Visa miljövariabler

Du kan använda kommandot env:config:show från paketet ece-tools om du vill visa en lista med variabler för den aktuella miljön.

php ./vendor/bin/ece-tools env:config:show variables

Exempelutdata för alternativet variables:

Magento Cloud Environment Variables:
+-----------------------------------+----------------------------------+
| Variable name                     | Value                            |
+-----------------------------------+----------------------------------+
| ADMIN_EMAIL                       | commerceadmin@company.com        |
| ADMIN_PASSWORD                    | 123123q                          |
+-----------------------------------+----------------------------------+
recommendation-more-help
05f2f56e-ac5d-4931-8cdb-764e60e16f26