Pacote de ferramentas ECE

O pacote ECE-Tools é um conjunto de scripts e ferramentas criado para gerenciar e implantar o aplicativo Commerce. O pacote ece-tools simplifica muitos processos, como o gerenciamento de trabalhos cron, a verificação da configuração do projeto e a aplicação de patches de Adobe e hot fixes. Você pode exibir e contribuir com o repositório de código aberto ECE-Tools no GitHub.

NOTE
Se você usar uma versão do Adobe Commerce na infraestrutura em nuvem que não contenha o pacote ece-tools, será necessário executar uma atualização única para o projeto em nuvem, a fim de remover pacotes obsoletos. Se você usa atualmente o pacote ece-tools e precisa atualizá-lo, consulte Atualizar o pacote ECE-Tools.

O pacote ece-tools é compatível com o Adobe Commerce, começando com a versão 2.1.4, e contém scripts e comandos do Adobe Commerce na infraestrutura em nuvem projetados para ajudar a gerenciar seu código e compilar e implantar seus projetos automaticamente.

A seguir, uma lista dos comandos ece-tools disponíveis:

php ./vendor/bin/ece-tools list

Criar e implantar

O pacote ece-tools contém comandos para executar operações para os estágios de compilação, implantação e pós-implantação da inicialização do Adobe Commerce no aplicativo de infraestrutura em nuvem. Por exemplo, o comando php ./vendor/bin/ece-tools build inicia o processo de compilação do aplicativo.

Por padrão, estes ece-tools comandos estão na propriedade de ganchos do arquivo de configuração .magento.app.yaml.

Gerador de configuração do Docker

O pacote ece-tools inclui uma dependência para o pacote magento/magento-cloud-docker, que fornece arquivos de funcionalidade e configuração para imagens do Docker para iniciar um ambiente de desenvolvimento do Docker para Adobe Commerce na infraestrutura em nuvem. Você também pode executar o Cloud Docker para Commerce como um pacote independente. Consulte Desenvolvimento do Docker.

Serviços, rotas e variáveis

Você pode usar o pacote ece-tools para exibir informações detalhadas sobre as Variáveis da nuvem codificadas em Base64 usadas em qualquer ambiente da nuvem. O comando a seguir mostra todos os serviços, rotas e variáveis.

php ./vendor/bin/ece-tools env:config:show

Para exibir um conjunto específico de informações, use o seguinte formato:

php ./vendor/bin/ece-tools env:config:show <option>
  • services — Exibe os dados da relação da variável de ambiente MAGENTO_CLOUD_RELATIONSHIPS, definida no arquivo services.yaml.
  • routes — Exibe as rotas configuradas para o projeto usando a variável de ambiente MAGENTO_CLOUD_ROUTES.
  • variables — Exibe as variáveis configuradas para o projeto usando a variável de ambiente MAGENTO_CLOUD_VARIABLES.

Exemplo de saída para a opção services:

Magento Cloud Services:
+-----------------------------------+----------------------------------+
| Service Configuration             | Value                            |
+-----------------------------------+----------------------------------+
| database:                                                            |
+-----------------------------------+----------------------------------+
| host                              | 127.0.0.1                        |
| password                          | <password>                       |
| port                              | 3306                             |
+-----------------------------------+----------------------------------+
| opensearch:                                                          |
+-----------------------------------+----------------------------------+
| host                              | 127.0.0.1                        |
| port                              | 9200                             |
...

Verificar a configuração do ambiente

Há um conjunto de comandos de verificação disponíveis para ajudar a avaliar a configuração do seu projeto. Consulte Assistentes inteligentes na seção Otimizar implantação para obter uma descrição detalhada de cada comando de assistente. O comando wizard:ideal-state é executado automaticamente durante a fase de compilação. Para verificar o estado ideal do projeto:

php ./vendor/bin/ece-tools wizard:ideal-state
NOTE
Você deve executar o comando wizard:ideal-state no ambiente de Nuvem remoto. O comando sempre retorna o erro The configured state is not ideal quando executado no ambiente de desenvolvimento local.

Saída de exemplo:

Ideal state is configured

Consulte as Notas de versão para ece-tools.

Patches de Adobe e patches personalizados

O pacote ece-tools inclui uma dependência para o pacote magento/magento-cloud-patches, que fornece patches de Adobe e hot fixes que melhoram a integração de todas as versões do Adobe Commerce com ambientes na nuvem e oferecem suporte à entrega rápida de correções críticas. O "também fornece patches personalizados que você adiciona ao projeto de infraestrutura do Adobe Commerce na nuvem. Consulte Aplicar patches.

recommendation-more-help
05f2f56e-ac5d-4931-8cdb-764e60e16f26