Pacote do Cloud Docker

O pacote magento/magento-cloud-docker fornece funcionalidade e imagens do Docker para implantar o Adobe Commerce em um ambiente de Nuvem local. Estas notas de versão descrevem as últimas melhorias neste pacote, que é um componente do Conjunto de ferramentas da nuvem para o Commerce.

O pacote magento/magento-cloud-docker usa a seguinte sequência de versão: <major>.<minor>.<patch>

As notas de versão incluem:

  • novo ícone Novos recursos
  • ícone de correção Correções e melhorias

v1.3.7 :headding-anchor:latest

Data de lançamento: 8 de abril de 2024

  • novo ícone PHP — Adição de suporte para imagens do PHP 8.3 e PHP 8.3.
  • novo ícone Nginx — imagem nginx v. 1.24 adicionada.
  • novo ícone Opensearch - Imagem adicionada OpenSearch v. 2.12, 1.3.
  • novo ícone Composer - Versão do Composer atualizada para 2.2.23.

v1.3.6

Data de lançamento: 31 de julho de 2023

  • novo ícone Nova versão de serviço adicionada—OpenSearch 2.5.
  • novo ícone Habilitar cache do Composer—Agora você pode estender a configuração do Docker para habilitar o cache limpo do Composer ao iniciar o contêiner do Docker. Consulte Estender a configuração do Docker no guia do Cloud Docker for Commerce.

v1.3.5

Data de lançamento: 10 de março de 2023

  • novo ícone ionCube—Adicionou a extensão ionCube para a imagem do PHP 8.1.
  • novo ícone Adição de novas versões de serviço—OpenSearch 2.3 e 2.4, PHP 8.2, Varnish 7.1.1.
  • novo ícone Suporte aprimorado para PHP 8.2—Corrigiu problemas de compatibilidade com determinadas versões do PHP 8.2.x para suportar Commerce 2.4.6.
  • ícone de correção Problema do Composer—Correção de problemas que ocorriam após a atualização da versão do Composer nos contêineres do Docker.

v1.3.4

Data de lançamento: 27 de outubro de 2022

  • novo ícone Adição de novas imagens em verniz—Adição de imagens para verniz 6.5, 7.0 e 7.1.

v1.3.3

Data de lançamento: 13 de setembro de 2022

  • novo ícone Suporte ao Apple M1 (ARM64)—Adição de alterações nas imagens do Docker para habilitar o suporte à arquitetura Apple M1 (ARM64).
  • Ícone de correção Mailhog—Corrigiu um problema onde o serviço de Mailhog não capturava emails enquanto estava no modo de desenvolvedor.
  • ícone de correção init-docker.sh—Corrigiu o validador de versões de serviço no script init-docker.sh.

v1.3.2

Data de lançamento: 31 de março de 2022

  • novo ícone Imagem Elasticsearch 7.10 adicionada

v1.3.1

Data de lançamento: 10 de março de 2022

  • novo ícone Suporte ao PHP 8.1—Suporte adicionado para o PHP 8.1.

  • novo ícone OpenSearch—Adicionou imagens das versões 1.1 e 1.2 do OpenSearch.

  • novo ícone Compositor 2.1—Define o compositor 2.1.x como padrão nas imagens do PHP 8.x.

  • novo ícone melhorias nas imagens do PHP

    • Adição de imagens do PHP 8.1
    • Atualização do xDebug versão 3.1.2
    • xmlrpc 1.0.0RC3 atualizado
  • ícone de correção melhorias no Elasticsearch e no OpenSearch—Melhorias no Elasticsearch e no OpenSearch Dockerfiles; removeu a imagem Elasticsearch 5.2.

  • Corrigir ícone Extensão de sódio—Habilitou a extensão sodium por padrão em todas as imagens PHP.

  • ícone de correção Volume de cache do Composer — Caminho fixo para o volume de cache do Composer ter pacotes do Composer em cache.

  • Ícone de correção Limitação de memória em nginx—Limitação de memória corrigida na imagem NGINX.

v1.3.0

Data de lançamento: 25 de outubro de 2021

  • ícone de correção Melhorar fluxo de trabalho do modo de desenvolvedor—Anteriormente, você precisava especificar o modo nas etapas de compilação e implantação. Agora, a opção --mode na etapa build determina o modo na etapa deploy posterior. Não é mais necessário definir o modo após a implantação. Consulte Modo de desenvolvedor.

  • ícone de correção Melhorias no sistema de arquivos somente leitura

    • Correção de um problema que iniciava um contêiner PHP para configuração de email.
    • Pode usar variáveis de ambiente em arquivos INI.
    • Certifique-se de que os pontos de entrada do PHP não precisem de permissão de gravação.
  • Ícone de correção Atualizar Nó—Atualiza a versão de Nó fornecida; ao instalar o Nó em imagens PHP-CLI, ele agora usa a versão LTS atual.

  • Ícone de correção Atualizar Symfony—Atualizou as dependências de configuração do Symfony para serem compatíveis com o Adobe Commerce 2.4.4.

v1.2.4

Data de lançamento: 29 de julho de 2021

  • novo ícone Novo Zookeeper contêiner—Adicionou um contêiner do Zookeeper para gerenciar a configuração do provedor de bloqueio para projetos que não estão implantados na infraestrutura do Adobe Commerce na nuvem.

  • novo ícone Adicionado suporte para o Composer 2.0.—O Composer versão 2.0 foi adicionado ao arquivo de configuração do Composer para oferecer suporte a atualizações do Composer 1.0 que está se aproximando do fim da vida útil.

v1.2.3

Data de lançamento: 14 de junho de 2021

  • novo ícone Adição do PHP 8.0—Atualização do PHP para a versão 8.0, permitindo que você aproveite todos os novos recursos e otimizações que o PHP 8.0 inclui.
  • novo ícone Atualizado para o Verniz 6.6 e Elasticsearch 7.11.2—Os links a seguir fornecem informações sobre a versão do Cache de Verniz 6.6 e Elasticsearch 7.11.2.
  • novo ícone Adição da extensão ioncube para a imagem do PHP 7.4—A extensão ioncube foi adicionada novamente à imagem do PHP 7.4 após ter sido excluída inicialmente da atualização do PHP 7.3 para o PHP 7.4. Enviado por.
  • novo ícone Adição de uma opção de sincronização de arquivo:manual-native—A opção de sincronização de arquivo manual-native fornece controle manual sobre a sincronização, que fornece o melhor desempenho para ambientes macOS e Windows. Leia sobre como usar a opção manual-native no Modo de desenvolvedor e Sincronizando dados em um ambiente de desenvolvedor do Docker.
  • novo ícone Remoção de exclusões de volume dos comandos up e down—A opção --volume foi removida dos comandos bin/magento-docker up e bin/magento-docker down, substituída pelo novo comando bin/magento-docker init com um aviso de perda de dados. Essa alteração ajuda a evitar a perda acidental de dados. Enviado por joeshelton-wagento.
  • Ícone de correção Atualização do valor CN para o certificado gerado—Remoção do valor codificado CN do Dockerfile. Este valor criou um erro de certificado (NET::ERR_CERT_INVALID) que fez com que a opção --host do comando ece-docker build:compose fosse ignorada.

v1.2.2

Data de lançamento: 20 de abril de 2021

  • novo ícone Atualizado host.docker.internal para ser independente de plataforma—Agora você pode criar os mesmos scripts Docker Compose para Ubuntu, Windows e macOS. O uso do Xdebug no Ubuntu não requer mais uma variável de ambiente separada. Correção enviada por Igor Vitol.

  • novo ícone Init-docker.sh atualizado—Adicionou o objeto mounts à variável de ambiente MAGENTO_CLOUD_APPLICATION. Correção enviada por Chiranjeevi.

  • novo ícone Init-docker.sh atualizado—Atualizou o script init-docker.sh com o PHP 7.4 e versões Cloud Docker 1.2.1. Correção enviada por Adarsh Manickam.

  • novo ícone Sódio habilitado por padrão—Habilitou a extensão PHP sodium por padrão nas imagens do PHP Docker.

  • novo ícone custom-registryopção—Adicionou uma opção --custom-registry ao comando php ./vendor/bin/ece-docker build:compose para usar seu próprio registro de imagens.

    code language-bash
    ./vendor/bin/ece-docker build:compose --custom-registry=my-registry.example.com
    
  • novo ícone Remoção de versões antigas do Elasticsearch—Remoção das versões 1.7 e 2.4 do Elasticsearch das imagens do Elasticsearch.

  • novo ícone Gerando automaticamente certificados NGINX—Removeu os certificados existentes da imagem NGINX. Os certificados NGINX agora são gerados automaticamente a cada nova implantação para melhorar a segurança.

  • Ícone de correção Habilitadoopcache.validate_timestamps—Habilitou a configuração do PHP opcache.validate_timestamps por padrão no modo de desenvolvedor. Habilitar essa configuração corrigiu o problema onde as alterações no sistema de arquivos não eram reconhecidas no Docker.

  • ícone de correção Corrigidobuild:custom:compose—Corrigido o comando build:custom:compose para gerar um erro quando os arquivos não puderem ser substituídos durante o processo de compilação. Gerar um erro evita situações em que docker-compose up poderia estar usando os arquivos errados.

  • ícone de correção Opção --sync_engine="native" corrigida—Corrigiu o problema onde, no modo de produção (--mode="production"), a opção --sync_engine="native" não criava entradas para pastas locais no arquivo docker.composer.yml.

  • ícone de correção Erros de validação de versão de serviço corrigidos—Versões de serviço adicionadas para RabbitMQ, Elasticsearch e outros serviços à propriedade type na variável MAGENTO_CLOUD_RELATIONSHIP. Adicionar essas versões à variável relationships corrigiu os erros de validação que ocorriam durante a fase de implantação.

v1.2.1

Data de lançamento: 21 de dezembro de 2020

  • novo ícone Opções de comando NGINX—Adicionou opções de comando de compilação para alterar o número de NGINX worker_processes e NGINX worker_connections para TLS e serviços Web. O parâmetro worker_process mantém a capacidade de definir o valor como auto. Exemplos:

    code language-bash
    ./vendor/bin/ece-docker build:compose --nginx-worker-processes=2
    ./vendor/bin/ece-docker build:compose --nginx-worker-connections=2048
    
  • novo ícone opção de comando TLS—Adicionada a opção de comando de compilação para criar uma configuração sem o serviço TLS. Exemplo:

    code language-bash
    ./vendor/bin/ece-docker build:compose --no-tls
    
  • novo ícone Consumo de memória do NGINX—Reduziu a memória consumida pelo processo do NGINX para TLS e serviços Web.

  • novo ícone Blackfire—Desabilitou a extensão do PHP Blackfire por padrão na imagem do Cloud Docker.

  • ícone de correção contêiner PHP-FPM—Corrigiu a verificação de integridade do contêiner PHP-FPM alterando o WEB_PORT de 80 para 8080.

  • ícone de correção Nomeação de volume inválida—Corrigido um erro com nomeação de volume inválida no modo de desenvolvedor.

  • Ícone de correção Porta upstream de NGINX—Atualizou a imagem Docker NGINX 1.19 para usar a porta 8080 e evitar um loop infinito. Correção enviada por Adarsh Manickam.

v1.2.0

Data de lançamento: 9 de novembro de 2020

  • novo ícone Atualizações de contêiner—

    • novo ícone contêiner PHP-FPM—Suporte adicionado para a extensão gnupg PHP. Correção enviada por G Arvind da Zilker Technology.

    • Ícone de correção Contêiner de banco de dados—Corrigiu a verificação de integridade do contêiner de banco de dados adicionando a senha de banco de dados necessária ao comando de verificação de integridade.

    • novo ícone contêiner de Elasticsearch

      • Adição de suporte ao Elasticsearch 7.9 para compatibilidade com versões futuras do Adobe Commerce.

      • Configuração do plug-in de Elasticsearch—Adição de suporte para usar as informações de configuração do plug-in de Elasticsearch do arquivo services.yaml para gerar o arquivo docker-compose.yaml para um ambiente do Cloud Docker for Commerce. Consulte plug-ins de Elasticsearch.

      • suporte ao plug-in Elasticsearch—Suporte adicionado para os seguintes plug-ins Elasticsearch: analysis-icu, analysis-phonetic, analysis-stempel e analysis-nori. Os plug-ins analysis-icu e analysis-phonetic são instalados por padrão. Você pode adicionar ou remover os analysis-stempel e analysis-nori plug-ins conforme necessário.

    • novo ícone contêiner CLI

      • Executar comandos dentro de contêineres PHP do Docker—Agora você pode usar a CLI do Cloud Docker para executar comandos dentro de contêineres PHP no ambiente do Docker sem precisar instalar o PHP no host. Por exemplo, o comando a seguir cria a configuração: ./bin/magento-docker php 7.3 vendor/bin/ece-docker build:compose. Consulte CLI do Cloud Docker. Correção enviada por G Arvind da Zilker Technology.

      • Adição do OpenSSH-client aos contêineres da CLI do PHP. Agora, você pode usar o encaminhamento ssh-agent para o Composer se o arquivo composer.json contiver repositórios Git privados que exigem um cliente ssh para usar comandos do Composer.

    • ícone de correção Contêiner TLS—Agora, o contêiner TLS é baseado na imagem do Docker https://hub.docker.com/r/magento/magento-cloud-docker-nginx em vez da imagem do CentOS. Essa alteração corrige problemas que causavam erros ao enviar solicitações HTTPS entre contêineres no ambiente do Cloud Docker.

    • Novo ícone Contêiner de teste—Adicionou um contêiner de teste para teste de aplicativo e adicionou a opção --with-test ao comando Docker build:compose para criar o contêiner somente ao testar no ambiente Docker. Consulte teste de aplicativo.

    • novo ícone contêiner FPM-XDEBUG

      • novo ícone Configurar Xdebug no Linux—Adicionada a opção --set-docker-host ao comando ece-docker build:compose para configurar o valor host.docker.internal no contêiner Xdebug. Essa opção é necessária para usar o Xdebug em sistemas Linux. Consulte Configurar Xdebug para Docker.

      • ícone de correção Corrigido a configuração da variável Xdebug para o Docker ENTRYPOINT para resolver uninitialized "with_xdebug" variable erros nos logs. Correção enviada por Florent Olivaud

  • novo ícone Alterações na configuração do Docker

    • Configuração de MailHog—Agora você pode usar as seguintes opções de comando ece-docker build:compose para desabilitar MailHog e especificar portas: --no-mailhog, --mailhog-http-port e --mailhog-smtp-port. Consulte Configurar email.

    • Para o Cloud Docker para Commerce 1.2.0 e posterior, o Adobe agora fornece imagens do Docker para cada versão de patch, e o gerador de configuração do Docker cria a configuração do Docker com uma versão de patch especificada, em vez de usar a mais recente. Anteriormente, o gerador de configuração do Docker criava a configuração usando a versão de patch mais recente, o que poderia quebrar o Cloud Docker para ambientes Commerce criados com uma versão anterior.

    • Especificar imagens e versões personalizadas na configuração personalizada do Cloud Docker—O comando build:custom:compose foi atualizado com opções para especificar imagens e versões personalizadas ao gerar um arquivo de configuração personalizado composto pelo Docker (docker-compose.yaml). Consulte Criar uma configuração personalizada de composição do Docker.

    • Atualização da configuração do host Docker para expor a porta 443 para habilitar o acesso ao Adobe Commerce (https://magento2.docker) de todos os contêineres CLI. Você pode alterar a porta padrão adicionando a opção --tls-port ao gerar o arquivo de configuração Docker.

  • ícone de correção Corrigido um problema que causava a falha da compilação do Cloud Docker para Commerce se o arquivo app/etc/env.php existisse.

  • ícone de correção Atualizou a configuração de compilação para substituir volumes nomeados por volumes regulares para evitar problemas ao implantar o Cloud Docker para Commerce no Linux ou o WSL2 (Subsistema do Windows para Linux).

  • ícone de correção atualizou o Cloud Docker para testes funcionais do Commerce para oferecer suporte ao Composer 2.0.

v1.1.2

Data de lançamento: 9 de setembro de 2020

  • novo ícone Suporte adicionado para o Elasticsearch 7.7

v1.1.1

Data de lançamento: 5 de agosto de 2020

  • Ícone de correção Configuração de email atualizada—Atualizou o Cloud Docker padrão para configuração do Commerce para oferecer suporte ao serviço MailHog em vez de usar SendMail. Consulte Configurar email.

  • ícone de correção Restaurada a biblioteca PS para a configuração de ambiente do Cloud Docker para corrigir ps: command not found erros.

  • ícone de correção Atualização da configuração padrão do Cloud Docker para Commerce para remover a montagem automática do ponto de entrada do banco de dados e dos volumes do MariaDB para corrigir Cannot create container for service db erros que podem ocorrer ao iniciar o ambiente do Cloud Docker.

    Agora, você pode configurar o ambiente do Cloud Docker para montar os diretórios de banco de dados adicionando as seguintes opções ao comando ece-docker build:compose: --with-entry-point e with-mariadb-conf. Consulte Opções de configuração de serviço.

  • novo ícone atualizações de comando CLI

Ação
Comando
Adicione um ponto de entrada ao contêiner do banco de dados para restaurar o banco de dados do backup
./vendor/bin/ece-docker build:compose --db --with-entrypoint
Adicionar um volume de configuração do MariaDB
./vendor/bin/ece-docker build:compose --db --mariadb-conf

v1.1.0

Data de lançamento: 25 de junho de 2020

  • novo ícone Adição de suporte para a solução de desempenho de banco de dados dividido—Agora você pode configurar e implantar um armazenamento usando a solução de desempenho de banco de dados dividido no ambiente do Cloud Docker.

  • novo ícone Suporte para implantação do Adobe Commerce e do Magento Open Source—Agora você pode usar o Cloud Docker for Commerce para implantar um ambiente de desenvolvimento local para projetos que não estejam hospedados no Adobe Commerce na infraestrutura em nuvem.

  • novo ícone suporte a Blackfire.io—Suporte adicionado para usar a extensão Blackfire.io para teste de desempenho automatizado. Correção enviada por Adarsh Manickam da Zilker Technology

  • novo ícone Atualizações do contêiner

    • Verniz — Agora o verniz é o cache padrão ao implantar o Adobe Commerce em um ambiente do Cloud Docker usando uma versão compatível do modelo de aplicativo na nuvem. Consulte Contêiner de verniz.

    • Adicionada a opção --no-varnish para ignorar a instalação do serviço Verniz ao gerar o arquivo de configuração do Cloud Docker.

    • novo ícone Banco de dados

      • Adição do suporte para o banco de dados MySQL. Agora, você pode configurar o ambiente do Cloud Docker com MariaDB ou MySQL. Consulte Opções de configuração de serviço.

      • Adição da capacidade de definir as configurações de incremento e deslocamento para replicação de banco de dados ao gerar o arquivo de composição do Docker. Consulte Contêineres de serviço.

    • novo ícone PHP-FPM

    • Ícone de correção Node.js—Atualizou a versão padrão do Node.js da versão 8 para a versão 10 para melhorar a segurança. A versão 8 do Node.js está obsoleta e não é mais atualizada com correções de erros ou patches de segurança. Correção enviada por Mohan Elamurugan da Zilker Technology.

    • novo ícone Elasticsearch

      • Suporte adicionado para Elasticsearch 6.8, 7.2, 7.5 e 7.6.

      • Adicionada a capacidade de personalizar a configuração do contêiner de Elasticsearch ao gerar o arquivo de configuração de composição do Docker.

      • Adicionada a opção --no-es às opções de configuração do serviço para gerar o arquivo de configuração Docker Compose. Use essa opção para ignorar a instalação do contêiner de Elasticsearch e usar a pesquisa MySQL. Esta opção só tem suporte para o Adobe Commerce versões 2.3.5 e anteriores.

    • novo ícone contêiner FPM-XDEBUG—Adicionou uma opção de configuração de serviço para instalar e configurar o Xdebug para depurar o PHP no ambiente do Cloud Docker. Consulte Configurar Xdebug.

  • novo ícone Alterações na configuração do Docker

    • Adição de verificações de integridade para os contêineres de serviço PHP-FPM, Redis, Elasticsearch e MySQL Docker.

    • Alterado o modo de sincronização de arquivos padrão para native no Modo de desenvolvedor.

    • Adição de informações de versão à imagem de contêiner do serviço Docker genérica ao gerar o arquivo docker-compose.yml.

    • Melhoria na capacidade de lidar com grandes respostas do contêiner upstream de PHP-FPM ao aumentar o valor fastcgi_buffers para o servidor Nginx.

    • Desempenho de sincronização de arquivos mutagen aprimorado ao adicionar uma segunda sessão de sincronização para sincronizar arquivos no diretório vendor. Essa alteração impede que o mutagen fique paralisado durante o processo de sincronização de arquivos. Correção enviada por Mathew Beane da Zilker Technology.

    • novo ícone atualizações de comando CLI

Ação
Comando
Limpar cache Redis
bin/magento-docker flush-redis
Limpar cache de verniz
bin/magento-docker flush-varnish
Ignorar instalação padrão do Verniz
.vendor/bin/ece-docker build:compose --no-varnish
Personalizar opções de Elasticsearch
.vendor/bin/ece-docker build:compose --es-env-var
Remover configuração de Elasticsearch
.vendor/bin/ece-docker build:compose --no-es
Configurar o contêiner de BD com o MySQL versão 5.6 ou 5.7
./vendor/bin/ece-docker build:compose --db <mysql-version-number> --db-image mysql
Especificar URL de base personalizada
./vendor/bin/ece-docker build:compose --host=<hostname> --port=<port-number>
Adicionar contêiner para configuração Xdebug
.vendor/bin/ece-docker build:compose --mode developer --sync-engine native --with-xdebug

v1.0.0

Data de lançamento: 5 de fevereiro de 2020

05f2f56e-ac5d-4931-8cdb-764e60e16f26