Assistentes inteligentes
Os assistentes inteligentes podem ajudar você a determinar se a configuração da nuvem segue as práticas recomendadas. Os assistentes disponíveis ajudam nas seguintes configurações:
- Estado ideal para tempo mínimo de inatividade de implantação
- Configuração de balanceamento de carga para banco de dados e Redis
- Implantação de conteúdo estático (SCD) para o estágio sob demanda, de criação ou de implantação
Cada um dos comandos do assistente inteligente fornece uma resposta de verificação e, se aplicável, uma recomendação para a configuração adequada.
wizard:ideal-state
SKIP_HTML_MINIFICATION
é true
e o gancho post_deploy configurado no ambiente de nuvem. Não utilizar no ambiente de desenvolvimento local.wizard:master-slave
REDIS_USE_SLAVE_CONNECTION
e a variável MYSQL_USE_SLAVE_CONNECTION
é true
.wizard:scd-on-demand
SCD_ON_DEMAND
a variável de ambiente global é true
.wizard:scd-on-build
SCD_ON_DEMAND
a variável de ambiente global é false
e a variável SKIP_SCD
a variável de ambiente é false
para o build estágio. Verifica se config.php
o arquivo contém informações de lojas, grupos de lojas e sites.wizard:scd-on-deploy
SCD_ON_DEMAND
a variável de ambiente global é false
e a variável SKIP_SCD
a variável de ambiente é false
para o implantar estágio. Verifica se config.php
o arquivo faz NOT contém a lista de lojas, grupos de lojas e sites com informações relacionadas.Como exemplo, você pode verificar se a sua configuração ativa corretamente o recurso SCD sob demanda:
./vendor/bin/ece-tools wizard:scd-on-demand
Uma configuração bem-sucedida retorna:
SCD on-demand is enabled
Uma configuração com falha retorna:
SCD on-demand is disabled
Verificar uma configuração ideal
A variável ideal A configuração do seu projeto na nuvem ajuda a minimizar o tempo de inatividade da implantação, aquecendo o cache e gerando conteúdo estático quando solicitado pelo usuário. Este assistente é executado automaticamente durante o processo de implantação. Se a nuvem não estiver configurada para esse estado ideal, você receberá uma mensagem semelhante à seguinte:
- SCD on build is not configured
- Post-deploy hook is not configured
- Skip HTML minification is disabled
Ideal state is not configured
Com base na saída, você precisa fazer as seguintes correções na sua configuração:
-
Ative a variável Skip HTML minification.
.magento.env.yaml
code language-yaml stage: global: SKIP_HTML_MINIFICATION: true
-
Configure o gancho pós-implantação.
.magento.app.yaml
code language-yaml post_deploy: | php ./vendor/bin/ece-tools post-deploy
-
Envie alterações de código e execute o teste novamente. Quando sua configuração é ideal, você receberá a seguinte mensagem.
code language-terminal Ideal state is configured