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-stateSKIP_HTML_MINIFICATION é true e o gancho post_deploy configurado no ambiente de nuvem. Não utilizar no ambiente de desenvolvimento local.wizard:master-slaveREDIS_USE_SLAVE_CONNECTION e MYSQL_USE_SLAVE_CONNECTION são true.wizard:scd-on-demandSCD_ON_DEMAND é true.wizard:scd-on-buildSCD_ON_DEMAND é false e a variável de ambiente SKIP_SCD é false para o estágio build. Verifica se o arquivo config.php contém informações de lojas, grupos de lojas e sites.wizard:scd-on-deploySCD_ON_DEMAND é false e a variável de ambiente SKIP_SCD é false para o estágio deploy. Verifica se o arquivo config.php contém NOT 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 configuração ideal para o 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 este 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 for ideal, você receberá a seguinte mensagem.
code language-none Ideal state is configured