Notas de versão do ECE-Tools
O pacote ece-tools é um conjunto de scripts e ferramentas criado para gerenciar e implantar projetos na nuvem. Estas notas de versão descrevem as últimas melhorias neste pacote, que faz parte do Conjunto de ferramentas da nuvem para o Commerce.
ece-tools
.O pacote ece-tools
usa a seguinte sequência de controle de versão: 200<major>.<minor>.<patch>
As notas de versão incluem:
v2002.2.1 latest
Data de lançamento: 6 de fevereiro de 2024
v2002.2.0
Data de lançamento: 7 de outubro de 2024
v2002.1.19
Data de lançamento: 21 de maio de 2024
v2002.1.18
Data de lançamento: 8 de abril de 2024
v2002.1.17
Data de lançamento: 16 de janeiro de 2024
v2002.1.16
Data de lançamento: 16 de outubro de 2023
v2002.1.15
Data de lançamento: 31 de julho de 2023
v2002.1.14
Data de lançamento: 10 de março de 2023
-
-
-
db-dump
parasse prematuramente.
v2002.1.13
Data de lançamento: 27 de outubro de 2022
-
-
-
id_salt
do GraphQL na configuraçãocache
no arquivoapp/etc/env.php
.
v2002.1.12
Data de lançamento: 13 de setembro de 2022
-
synchronous_replication
—ECE-Tools definesynchronous_replication=>true
no arquivoapp/etc/env.php
quandoMYSQL_USE_SLAVE_CONNECTION
está habilitado. Essa configuração afeta somente o Commerce 2.4.6+. Consulte a descrição da variávelMYSQL_USE_SLAVE_CONNECTION
em Implantar variáveis. -
opensearch
para a próxima versão 2.4.6 do Adobe Commerce. Consulte Configurar o serviço OpenSearch.
v2002.1.11
Data de lançamento: 4 de agosto de 2022
v2002.1.10
Data de lançamento: 31 de março de 2022
v2002.1.9
Data de lançamento: 10 de março de 2022
-
-
-
-
multiple_processes
para que você possa especificar o número de processos a serem gerados para cada consumidor. Consulte a descrição da variávelCRON_CONSUMERS_RUNNER
em Implantar variáveis. -
-
-
env.php
porece-tools
para validadores.
v2002.1.8
Data de lançamento: 25 de outubro de 2021
-
--dump-directory
para que você possa escolher um diretório de destino para um despejo de BD. Agora/app/var/dump-main
é o diretório de destino padrão para um despejo de BD. Consulte Gerenciamento de backup: Despejar seu banco de dados -
monolog
para^2.3
. -
-
CRITICAL: [9] Required configuration is missed in autoload section of composer.json file.
.
v2002.1.7
Data de lançamento: 29 de julho de 2021
Atualizações de configuração—
-
-
symphony/console
—Atualizou os requisitos de versão ECE-Toolscomposer.json
para o pacotesymphony/console
para corrigir um problema que causava a falha dos comandosdi:compile
com o seguinte erro:Incompatible argument type: Required type: int. Actual type: string
-
eol.yaml
) para incluir o Elasticsearch 7.9.x.
v2002.1.6
Data de lançamento: 20 de abril de 2021
-
relationships
durante a fase de implantação. -
relationships
durante a fase de implantação. -
redis-session
como segunda opção para armazenamento de sessão. Você pode usar o serviçoredis-session
para armazenar informações de sessão e usar o serviçoredis
para cache a fim de fornecer melhor desempenho. -
SPLIT_DB
obsoleta para o Adobe Commerce 2.4.2 e sua remoção no Adobe Commerce 2.5.0. -
relationships
no Cloud Docker e nos ambientes de integração. -
server
. Por exemplo, você pode adicionar o número da porta ao URL do servidor da seguinte maneira:server: 'tcp://rfs-store-simple-page-cache:26379'
. Isso ajuda a evitar erros de validação em que a opçãoport
está ausente ou incorreta. -
bin/magento setup:upgrade
para tornar seus sites operacionais após a atualização para o Adobe Commerce 2.4.2.
v2002.1.5
Data de lançamento: 1 de fevereiro de 2021
-
REMOTE_STORAGE
para habilitar Projetos na Nuvem para armazenamento remoto de arquivos de mídia usando um serviço de armazenamento, como o AWS S3. Esta opção de configuração faz parte do pacote ECE-Tools, mas não tem suporte no Adobe Commerce na infraestrutura de nuvem. -
cloud:config:validate
—Comando adicionadophp vendor/bin/ece-tools cloud:config:validate
para validar a configuração.magento.env.yaml
antes de enviar alterações para o ambiente de Nuvem remoto. -
opcache.enable_cli
para liberar o OPcache antes de executar o gancho de implantação. Essa configuração redefine a configuração do cache para garantir que as definições de configuração atuais sejam aplicadas em cada implantação. -
-
SCD_NO_PARENT
(para Adobe Commerce >=2.4.2) para gerenciar a geração de conteúdo estático para temas pai. -
php vendor/bin/ece-tools
não funcionariam se o tamanho do arquivocloud.log
excedesse o limite de memória do PHP. Em vez de ler todo o arquivocloud.log
na memória, agora lemos apenas um subconjunto menor de dados do arquivo de log. -
.magento.env.yaml
no qual as conexões de banco de dados personalizadas definidas paraDATABASE_CONFIGURATION
não eram usadas. As configurações de conexão não foram adicionadas aapp/etc/env.php
. -
cloud.error.log
estivesse vazio. -
-
cache:flush
.
v2002.1.4
Data de lançamento: 19 de novembro de 2020
-
SEARCH_CONFIGURATION
é um valor diferente deelasticsearch
.
v2002.1.3
Data de lançamento: 9 de novembro de 2020
Atualizações de infraestrutura—
-
pub/static
somente leitura quando o conteúdo estático está definido para implantação no estágio de compilação. -
-
composer.json
para adicionar uma dependência necessária para a Ferramenta de correções de qualidade. Isso corrige uma dependência circular que existia entre os pacotes ECE-Tools e magento-cloud-patches.
Melhorias na validação e no log—
-
elasticsearch
esteja definido para o Adobe Commerce na infraestrutura de nuvem 2.4 e posterior. Se a validação falhar, a implantação será interrompida com uma mensagem de erro crítica que sugere correções para o problema. Consulte Erros Críticos, Estágio de Implantação. -
-
-
2026
e2027
para a configuração de variável de ambienteMAGE_MODE
inválida. O único valor válido éproduction
. Antes desta correção,MAGE_MODE
poderia ser definido comodeveloper
sem erros de implantação, apenas para causar erros mais tarde ao tentar gravar em arquivos somente leitura. Consulte Erros de Aviso. -
cloud.log
. -
cloud.log
para incluir o limite de solicitações simultâneas para envio de solicitações durante o aquecimento do cache. Este valor está configurado na variável pós-implantação WARM_UP_CONCURRENCY.
Atualizações de comando CLI—
- O
cloud:config:create
ecloud:config:update
) para criar e atualizar o arquivo.magento.env.yaml
com uma configuração que pode incluir uma ou mais variáveis de compilação, implantação e pós-implantação. Consulte Criar arquivo de configuração da CLI.
Atualizações da variável de ambiente—
-
true
impede que o aplicativo execute o comandocomposer dump-autoload
durante a instalação do Cloud Docker para Commerce. A variável só é relevante para o Cloud Docker de contêineres do Commerce com sistemas de arquivos graváveis (criados para teste e desenvolvimento usando./vendor/bin/ece-docker build:compose --with-test
). Com essas instalações, ignorar o comandocomposer dump-autoload
evita erros ao executar outros comandos que tentam acessar arquivos de um diretóriogenerated
excluído.
v2002.1.2
Data de lançamento: 5 de agosto de 2020
Melhorias na validação e no log—
-
schema.error.yaml
que inclui todas as notificações de erro e aviso que podem ocorrer durante o processo de compilação, implantação e pós-implantação, juntamente com sugestões para resolver os erros. As informações neste arquivo também estão disponíveis no Guia da Nuvem para o Commerce. Consulte Referência de mensagem de erro para ece-tools. -
/var/log/cloud.error.log
) para o formato JSON para facilitar a análise programática do log. -
-
Código de erro 2026 — Falha ao restaurar alguns dados gerados durante a fase de compilação para os diretórios montados
-
Código de erro 3004 — Não é possível criar arquivos de backup
-
Código de erro 102 — Adição de verificações adicionais para problemas que ocorrem quando o arquivo
env.php
não é gravável
-
-
v2002.1.1
Data de lançamento: 25 de junho de 2020
-
-
-
vendor/bin/ece-tools db-dump
) e atualização de mensagens de log para esclarecer que a operação de despejo de banco de dados alterna o aplicativo para o modo de manutenção, interrompe os processos de fila do consumidor e desabilita os trabalhos cron antes do início do despejo. -
ece-tools
usa a URL para a rota com o atributoprimary:true
definido na configuração de rota do projeto. Consulte Implantar variáveis. -
generate.xml
para aplicar patches. Os patches devem ser aplicados anteriormente para atualizar o Adobe Commerce para corrigir qualquer problema que possa causar falha nas etapasdi:compile
emodule:refresh
. -
Crypt key missing
. O valorcrypt/key
é gerado automaticamente durante a instalação.
-
-
-
-
-
-
-
app:config:dump
app:config:import
module:enable
O nível de log para cada chamada é determinado pela configuração da variável
VERBOSE_COMMANDS
no arquivo.magento.env.yaml
.
-
-
-
-
-
post-deploy
estivesse ausente do arquivo.magento.app.yaml
:code language-text Your application does not have the "post_deploy" hook enabled.
-
code language-text Required configuration is missing from the autoload section of the composer.json file. Add ("Laminas\Mvc\Controller\Zend\": "setupsrc/ Zend/Mvc/Controller/") to the `autoload -> psr-4` section. Then, re-run the "composer update" command locally, and commit the updated composer.json and composer.lock files.
Consulte Verificar dependências do Zend Framework.
-
env.php
arquivos e dados—Adicionadas verificações para oenv.php
arquivo e dados durante o processo de instalação e atualização.-
Se o arquivo
env.php
estiver ausente na instalação e o valorcrypt/key
não estiver especificado no arquivo.magento.app.yaml
, a implantação falhará com a seguinte notificação:code language-text The crypt/key key value does not exist in the ./app/etc/env.php file or the CRYPT_KEY cloud environment variable``Missing crypt key for upgrading Magento`.
-
Se a instalação não incluir o arquivo
env.php
ou a configuração contiver apenas um tipo de cache, o comandocron:enable
será executado durante o processo de atualização para restaurar o arquivo com todos oscache_types
. A notificação a seguir é adicionada ao log:code language-text Magento state indicated as installed but configuration file app/etc/env.php was empty or did not exist. Required data will be restored from environment configurations and from the .magento.env.yaml file.
-
-
v2002.1.0
Data de lançamento: 6 de fevereiro de 2020