Variáveis globais
As variáveis globais controlam ações em cada fase do Commerce processo de implantação: criação, implantação e pós-implantação. Como as variáveis globais afetam cada fase, você deve defini-las no global
fase do .magento.env.yaml
arquivo:
stage:
global:
GLOBAL_VARIABLE_NAME: value
Para obter mais informações sobre como personalizar o processo de criação e implantação:
ENABLE_EVENTING
- Padrão-Não definido
- Versão—Adobe Commerce 2.4.5 e posterior
Quando definido como true
, permite que o cron execute consumidores da fila de mensagens. Os Adobe I/O Eventos para Adobe Commerce usam filas de mensagens para agilizar a entrega de eventos críticos.
A Adobe recomenda que você também adicione a variável CRON_CONSUMERS_RUNNER
variável para o deploy
fase do .magento.env.yaml
arquivo com cron_run
definir como true
.
O exemplo a seguir mostra uma configuração completa ENABLE_EVENTING
variável.
stage:
global:
ENABLE_EVENTING: true
deploy:
CRON_CONSUMERS_RUNNER:
cron_run: true
max_messages: 0
consumers: []
ENABLE_WEBHOOKS
- Padrão-Não definido
- Versão—Adobe Commerce 2.4.4 e posterior
Quando definido como true
, ativa webhooks do Commerce. O webhook é executado em um endpoint externo, como uma ação de tempo de execução do App Builder ou um sistema de gerenciamento de inventário de terceiros. A variável Guia do Webhooks A descreve esse recurso detalhadamente.
stage:
global:
ENABLE_WEBHOOKS: true
MIN_LOGGING_LEVEL
- Padrão—Não definido
- Versão—Adobe Commerce 2.1.4 e posterior
Substitui o nível mínimo de log para todos os fluxos de saída sem alterar o código, o que ajuda a solucionar problemas com a implantação. Por exemplo, se a implantação falhar, você pode usar essa variável para aumentar a granularidade do registro globalmente. Consulte Níveis de log. A variável min_level
em Manipuladores de registro substitui essa configuração.
stage:
global:
MIN_LOGGING_LEVEL: debug
MIN_LOGGING_LEVEL
não altera a configuração do nível de log do manipulador de arquivos, que está definido como debug
por padrão.SCD_ON_DEMAND
- Padrão—Não definido
- Versão—Adobe Commerce 2.1.4 e posterior
Ative a geração de conteúdo estático quando solicitado por um usuário (SCD). O conteúdo estático sob demanda é ideal para o fluxo de trabalho de desenvolvimento e teste, pois diminui o tempo de implantação.
Pré-carregamento do cache usando o post_deploy
gancho reduz o tempo de inatividade do site. O aquecimento do cache está disponível somente para projetos Pro que contêm ambientes de preparo e produção na Cloud Console e para projetos iniciais. Adicione o SCD_ON_DEMAND
variável de ambiente para o global
etapa no .magento.env.yaml
arquivo:
stage:
global:
SCD_ON_DEMAND: true
A variável SCD_ON_DEMAND
ignora o SCD em ambas as fases (criação e implantação), limpa a variável pub/static
e var/view_preprocessed
pastas e grava o seguinte no app/etc/env.php
arquivo:
return array(
...
'static_content_on_demand_in_production' => 1,
...
);
SCD_MAX_EXECUTION_TIME
- Padrão—Não definido
- Versão—Adobe Commerce 2.2.0 e posterior
Permite aumentar o tempo de execução máximo esperado para implantação de conteúdo estático.
Por padrão, o Adobe Commerce define a execução máxima esperada para 900 segundos, mas em alguns cenários, pode ser necessário mais tempo para concluir a implantação do conteúdo estático para um projeto na nuvem.
stage:
global:
SCD_MAX_EXECUTION_TIME: 3600
SCD_NO_PARENT
- Padrão—Não definido
- Versão—Adobe Commerce 2.4.2 e posterior
Defina como true
para evitar a geração de conteúdo estático para temas principais durante as fases de criação e implantação. Quando essa opção estiver definida como true
No entanto, menos conteúdo estático é gerado, o que melhora os tempos gerais de criação e implantação.
stage:
global:
SCD_NO_PARENT: true
SCD_USE_BALER
- Padrão—Não definido
- Versão—Adobe Commerce 2.3.0 e posterior
Baler O é um módulo que verifica o código JavaScript gerado e cria um pacote JavaScript otimizado. Implantar o pacote otimizado em seu site pode reduzir o número de solicitações de rede ao carregar seu site e melhorar o tempo de carregamento da página.
Defina como true
para executar o Baler após executar a implantação de conteúdo estático.
stage:
build:
SCD_USE_BALER: true
SKIP_HTML_MINIFICATION
-
Padrão:
true
— forece-tools
2002.0.13 e posteriorfalse
—para versões anteriores doece-tools
-
Versão—Adobe Commerce 2.1.4 e posterior
Ativa ou desativa a cópia de arquivos de visualização estáticos para o <magento_root>/init/
diretório no final da etapa de compilação. Se definida como true
, os arquivos não são copiados e a minificação de HTML está disponível mediante solicitação. Defina esse valor como true
para reduzir o tempo de inatividade ao implantar em ambientes de preparo e produção.
false
—Copia oview_preprocessed
diretório para o<magento_root>/init/
diretório no final da fase de criação e restaura o diretório no<magento_root>/var
diretório no início da fase de implantação.true
—Permite a minificação de HTML sob demanda; não copie o<magento_root>var/view_preprocessed
para o<magento_root>/init/
diretório no final da fase de compilação.
Adicione o SKIP_HTML_MINIFICATION
variável de ambiente para o global
etapa no .magento.env.yaml
arquivo:
stage:
global:
SKIP_HTML_MINIFICATION: true
X_FRAME_CONFIGURATION
- Padrão—Não definido
- Versão—Adobe Commerce 2.1.4 e posterior
Use o X_FRAME_CONFIGURATION
para alterar a variável X-Frame-Options
configuração do cabeçalho para o site do Adobe Commerce. Essa configuração controla como o navegador renderiza uma página em um <frame>
, <iframe>
ou <object>
. Use uma das seguintes opções:
DENY
—A página não pode ser exibida em um quadro.SAMEORIGIN
—(A configuração padrão do Adobe Commerce.) A página pode ser exibida somente em um quadro na mesma origem da própria página.
ALLOW-FROM <uri>
A opção foi descontinuada porque os navegadores compatíveis com o Adobe Commerce não são mais compatíveis com ela. Consulte Compatibilidade do navegador.Adicione o X_FRAME_CONFIGURATION
variável de ambiente para o global
etapa no .magento.env.yaml
arquivo:
stage:
global:
X_FRAME_CONFIGURATION: SAMEORIGIN