Variáveis específicas da nuvem
As variáveis de ambiente específicas do Adobe Commerce na infraestrutura em nuvem usam o prefixo MAGENTO_CLOUD_*
:
Variável
Descrição
MAGENTO_CLOUD_APP_DIR
O caminho absoluto para o diretório do aplicativo.
MAGENTO_CLOUD_APPLICATION
Um objeto JSON codificado na base64 que descreve o aplicativo. Ele mapeia para o conteúdo do arquivo
.magento.app.yaml
e tem subchaves.MAGENTO_CLOUD_APPLICATION_NAME
O nome do aplicativo configurado no arquivo
.magento.app.yaml
.MAGENTO_CLOUD_DOCUMENT_ROOT
O caminho absoluto para a raiz do documento web, se aplicável.
MAGENTO_CLOUD_ENVIRONMENT
O nome da ramificação do ambiente.
MAGENTO_CLOUD_PROJECT
A ID do projeto.
MAGENTO_CLOUD_RELATIONSHIPS
Um objeto JSON codificado em base64 que representa a definição do ponto de extremidade da chave (nome do relacionamento) e do valor (matrizes de pares de relacionamento). Cada definição de endpoint de relacionamento é uma forma decomposta de um URL. Ele tem um
scheme
, um host
, um port
e opcionalmente um username
, password
, path
, e algumas informações adicionais em query
.MAGENTO_CLOUD_ROUTES
Descreva as rotas definidas no arquivo de ambiente
.magento/routes.yaml
.MAGENTO_CLOUD_TREE_ID
A ID da árvore do aplicativo, que corresponde ao SHA da árvore no Git.
MAGENTO_CLOUD_VARIABLES
Um objeto JSON codificado em base64 com pares de valores chave, como
"key":"value"
.MAGENTO_CLOUD_LOCKS_DIR
Fornece o caminho para o ponto de montagem do provedor de bloqueio na infraestrutura em nuvem. O provedor de bloqueio impede a inicialização de trabalhos cron duplicados e grupos cron.
WARNING
Para adicionar variáveis de ambiente a substituir definições de configuração usando Cloud Console, você deve anexar o nome da variável a
env:
como no exemplo a seguir:Como os valores podem mudar com o tempo, é melhor inspecionar a variável no tempo de execução e usá-la para configurar seu aplicativo. Por exemplo, use a variável MAGENTO_CLOUD_RELATIONSHIPS
para recuperar as relações relacionadas ao ambiente da seguinte maneira:
<?php
/**
* Get relationships information from cloud environment variable.
*
* @return mixed
*/
protected function getRelationships()
{
return json_decode(base64_decode($_ENV["MAGENTO_CLOUD_RELATIONSHIPS"]), true);
}
Exibição de variáveis de ambiente
Você pode usar o comando env:config:show
do pacote ece-tools
para mostrar uma lista de variáveis do ambiente atual.
php ./vendor/bin/ece-tools env:config:show variables
Exemplo de saída para a opção variables
:
Magento Cloud Environment Variables:
+-----------------------------------+----------------------------------+
| Variable name | Value |
+-----------------------------------+----------------------------------+
| ADMIN_EMAIL | commerceadmin@company.com |
| ADMIN_PASSWORD | 123123q |
+-----------------------------------+----------------------------------+
recommendation-more-help
05f2f56e-ac5d-4931-8cdb-764e60e16f26