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.

Comando
Descrição
wizard:ideal-state
Verifique se o SCD está no estágio build, a variável 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
Verifique se as variáveis REDIS_USE_SLAVE_CONNECTION e MYSQL_USE_SLAVE_CONNECTION são true.
wizard:scd-on-demand
Verifique se a variável de ambiente global SCD_ON_DEMAND é true.
wizard:scd-on-build
Verifique se a variável de ambiente global SCD_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-deploy
Verifique se a variável de ambiente global SCD_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:

  1. Ative a variável Skip HTML minification.

    .magento.env.yaml

    code language-yaml
    stage:
      global:
        SKIP_HTML_MINIFICATION: true
    
  2. Configure o gancho pós-implantação.

    .magento.app.yaml

    code language-yaml
        post_deploy: |
            php ./vendor/bin/ece-tools post-deploy
    
  3. 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
    
recommendation-more-help
05f2f56e-ac5d-4931-8cdb-764e60e16f26