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:
v1.4.1 latest
Data de lançamento: 6 de fevereiro de 2025
v1.4.0
Data de lançamento: 7 de outubro de 2024
v1.3.7
Data de lançamento: 8 de abril de 2024
v1.3.6
Data de lançamento: 31 de julho de 2023
v1.3.5
Data de lançamento: 10 de março de 2023
v1.3.4
Data de lançamento: 27 de outubro de 2022
v1.3.3
Data de lançamento: 13 de setembro de 2022
-
-
-
init-docker.sh
.
v1.3.2
Data de lançamento: 31 de março de 2022
v1.3.1
Data de lançamento: 10 de março de 2022
-
-
-
-
- Adição de imagens do PHP 8.1
- Atualização do xDebug versão 3.1.2
- xmlrpc 1.0.0RC3 atualizado
-
-
sodium
por padrão em todas as imagens PHP. -
-
v1.3.0
Data de lançamento: 25 de outubro de 2021
-
--mode
na etapabuild
determina o modo na etapadeploy
posterior. Não é mais necessário definir o modo após a implantação. Consulte Modo de desenvolvedor. -
- 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.
-
-
v1.2.4
Data de lançamento: 29 de julho de 2021
-
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. -
v1.2.3
Data de lançamento: 14 de junho de 2021
-
-
-
ioncube
para a imagem do PHP 7.4—A extensãoioncube
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. -
manual-native
—A opção de sincronização de arquivomanual-native
fornece controle manual sobre a sincronização, que fornece o melhor desempenho para ambientes macOS e Windows. Leia sobre como usar a opçãomanual-native
no Modo de desenvolvedor e Sincronizando dados em um ambiente de desenvolvedor do Docker. -
up
edown
—A opção--volume
foi removida dos comandosbin/magento-docker up
ebin/magento-docker down
, substituída pelo novo comandobin/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. -
CN
para o certificado gerado—Remoção do valor codificadoCN
do Dockerfile. Este valor criou um erro de certificado (NET::ERR_CERT_INVALID
) que fez com que a opção--host
do comandoece-docker build:compose
fosse ignorada.
v1.2.2
Data de lançamento: 20 de abril de 2021
-
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. -
mounts
à variável de ambienteMAGENTO_CLOUD_APPLICATION
. Correção enviada por Chiranjeevi. -
init-docker.sh
com o PHP 7.4 e versões Cloud Docker 1.2.1. Correção enviada por Adarsh Manickam. -
sodium
por padrão nas imagens do PHP Docker. -
custom-registry
opção—Adicionou uma opção--custom-registry
ao comandophp ./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
-
-
-
opcache.validate_timestamps
—Habilitou a configuração do PHPopcache.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. -
build:custom:compose
—Corrigido o comandobuild: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 quedocker-compose up
poderia estar usando os arquivos errados. -
--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 arquivodocker.composer.yml
. -
type
na variávelMAGENTO_CLOUD_RELATIONSHIP
. Adicionar essas versões à variávelrelationships
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
-
worker_processes
e NGINXworker_connections
para TLS e serviços Web. O parâmetroworker_process
mantém a capacidade de definir o valor comoauto
. Exemplos:code language-bash ./vendor/bin/ece-docker build:compose --nginx-worker-processes=2 ./vendor/bin/ece-docker build:compose --nginx-worker-connections=2048
-
code language-bash ./vendor/bin/ece-docker build:compose --no-tls
-
-
-
WEB_PORT
de80
para8080
. -
-
v1.2.0
Data de lançamento: 9 de novembro de 2020
-
-
-
-
-
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 arquivodocker-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
eanalysis-nori
. Os plug-insanalysis-icu
eanalysis-phonetic
são instalados por padrão. Você pode adicionar ou remover osanalysis-stempel
eanalysis-nori
plug-ins conforme necessário.
-
-
-
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.
-
-
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. -
--with-test
ao comando Dockerbuild:compose
para criar o contêiner somente ao testar no ambiente Docker. Consulte teste de aplicativo. -
-
--set-docker-host
ao comandoece-docker build:compose
para configurar o valorhost.docker.internal
no contêiner Xdebug. Essa opção é necessária para usar o Xdebug em sistemas Linux. Consulte Configurar Xdebug para Docker. -
uninitialized "with_xdebug" variable
erros nos logs. Correção enviada por Florent Olivaud
-
-
-
-
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.
-
-
app/etc/env.php
existisse. -
-
v1.1.2
Data de lançamento: 9 de setembro de 2020
v1.1.1
Data de lançamento: 5 de agosto de 2020
-
-
ps: command not found
erros. -
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
ewith-mariadb-conf
. Consulte Opções de configuração de serviço. -
./vendor/bin/ece-docker build:compose --db --with-entrypoint
./vendor/bin/ece-docker build:compose --db --mariadb-conf
v1.1.0
Data de lançamento: 25 de junho de 2020
-
-
-
-
-
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. -
-
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.
-
-
-
Adição de suporte ao PHP 7.4. Correção enviada por Mohanela Murugan da Zilker Technology
-
Adição da capacidade de copiar um arquivo
php.ini
no diretório do projeto raiz para o ambiente do Cloud Docker e aplicar configurações personalizadas de PHP aos contêineres PHP-FPM e CLI. Consulte Personalizar configurações do PHP. Correção enviada por Mathew Beane da Zilker Technology. -
Adição de uma verificação de integridade do contêiner. Correção enviada pelo Visanth Sampath da Zilker Technology.
-
-
-
-
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.
-
-
-
-
-
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. -
-
bin/magento-docker flush-redis
bin/magento-docker flush-varnish
.vendor/bin/ece-docker build:compose --no-varnish
.vendor/bin/ece-docker build:compose --es-env-var
.vendor/bin/ece-docker build:compose --no-es
./vendor/bin/ece-docker build:compose --db <mysql-version-number> --db-image mysql
./vendor/bin/ece-docker build:compose --host=<hostname> --port=<port-number>
.vendor/bin/ece-docker build:compose --mode developer --sync-engine native --with-xdebug
-
-
-
-
ece-docker build:compose
se a configuração incluísse Blackfire.io. Correção enviada por G Arvind da Zilker Technology. -
-
build:compose
falhará se o arquivomagento.app.yaml
especificar vários usuários do banco de dados. Correção enviada por G Arvind da Zilker Technology. -
rsyslog
do Cloud Docker para contêineres PHP do Commerce para resolver problemas de compatibilidade que causavam notificações de aviso durante a implantação. O Cloud Docker não usa o utilitário rsyslog.
v1.0.0
Data de lançamento: 5 de fevereiro de 2020