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 estado build estágio, a variável SKIP_HTML_MINIFICATION é truee o gancho post_deploy configurado no ambiente de nuvem. Não utilizar no ambiente de desenvolvimento local.
wizard:master-slave
Verifique se REDIS_USE_SLAVE_CONNECTION e a variável MYSQL_USE_SLAVE_CONNECTION é true.
wizard:scd-on-demand
Verifique se SCD_ON_DEMAND a variável de ambiente global é true.
wizard:scd-on-build
Verifique se 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
Verifique se 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:

  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 é ideal, você receberá a seguinte mensagem.

    code language-terminal
    Ideal state is configured
    
recommendation-more-help
05f2f56e-ac5d-4931-8cdb-764e60e16f26