Pacchetto Docker cloud

Il pacchetto magento/magento-cloud-docker fornisce funzionalità e immagini Docker per distribuire Adobe Commerce in un ambiente cloud locale. Queste note sulla versione descrivono gli ultimi miglioramenti apportati a questo pacchetto, che è un componente di Cloud Tools Suite per Commerce.

Il pacchetto magento/magento-cloud-docker utilizza la seguente sequenza di versioni: <major>.<minor>.<patch>

Le note sulla versione includono:

  • nuova icona Nuove funzioni
  • icona correzione Correzioni e miglioramenti

v1.4.8 latest

Data di rilascio: 06 maggio 2026

  • nuova icona Test del servizio aggiornati—Test aggiornati per MariaDB, RabbitMQ, ActiveMQ, Opensearch e Valkey.
  • nuova icona Valkey—Aggiunto supporto Valkey 8.1.
  • nuova icona Immagine Opensearch—Aggiunte le versioni 2.19 e 3.5. di Opensearch
  • nuova icona ActiveMQ—Aggiunto supporto ActiveMQ 2.51.
  • nuova icona MariaDB—Aggiunto supporto MariaDB 11.8 e 12.2.
  • icona correzione MailHog—È stata corretta l’immagine MailHog.

v1.4.7

Data di rilascio: 05 marzo 2026

  • nuova icona PHP 8.5—Aggiunto supporto per PHP 8.5.
  • nuova icona Aggiunte php-clie php-fpm 8.5 immagini—Aggiunte nuove immagini Cloud Docker (CLI e FPM) con supporto PHP 8.5.
  • nuova icona Sono stati aggiunti i comandi PHP 8.5 e Opensearch 3.0 per la generazione di immagini docker-Resolved Docker network isolation (incluso ARM64), sono stati corretti i test di integrazione e sono stati aggiunti i comandi PHP 8.5 e OpenSearch 3.0 per la generazione di immagini Docker.

v1.4.6

Data di rilascio: 13 novembre 2025

  • icona correzione Pacchetto Symfony-Aggiunto supporto per i pacchetti Symfony YAML più recenti.

v1.4.5

Data di rilascio: 08 ottobre 2025

  • nuova icona ActiveMQ—Aggiunto supporto ActiveMQ in cloud-docker con test funzionali.

v1.4.4

Data di rilascio: 07 agosto 2025

  • icona correzione PHP 8.4—Aggiunti test PHP 8.4.
  • icona correzione Estensione FTP-Aggiunta correzione per l’estensione FTP.
  • nuova icona Immagine Opensearch3—Aggiunto supporto di Opensearch3.
  • nuova icona Test di Opensearch3—Aggiunti test PHP 8.4 per Opensearch3.
  • nuova icona Valkey—Aggiunto supporto per Valkey.

v1.4.3

Data di rilascio: 03 giugno 2025

  • icona correzione Compatibilità migliorata con le librerie di terze parti 2.4.8 aggiornate per una migliore compatibilità con 2.4.8

v1.4.2

Data di rilascio: 7 aprile 2025

  • nuova icona PHP 8.4—Aggiunte php-cli 8.4 e php-fpm 8.4 immagini.

v1.4.1

Data di rilascio: 6 febbraio 2025

  • nuova icona PHP 8.4—Aggiunto supporto per PHP 8.4.

v1.4.0

Data di rilascio: 7 ottobre 2024

  • icona correzione Codice refactoring—Rimosso il supporto delle versioni PHP precedenti (7.4, 7.3, 7.2) e delle librerie e immagini correlate.

v1.3.7

Data di rilascio: 8 aprile 2024

  • nuova icona PHP — Aggiunta del supporto per le immagini PHP 8.3 e PHP 8.3.
  • nuova icona Nginx — Aggiunta dell’indice dell’immagine v. 1.24.
  • nuova icona Opensearch - Aggiunta immagine OpenSearch v. 2.12, 1.3.
  • nuova icona Compositore - Versione Compositore aggiornata al 2.2.23.

v1.3.6

Data di rilascio: 31 luglio 2023

  • nuova icona Aggiunta nuova versione del servizio—OpenSearch 2.5.
  • nuova icona Abilita cache compositore. Ora è possibile estendere la configurazione Docker per abilitare la cache di cancellazione compositore all’avvio del contenitore Docker. Vedi Estendere la configurazione Docker nella guida Cloud Docker per Commerce.

v1.3.5

Data di rilascio: 10 marzo 2023

  • nuova icona ionCube - Aggiunta dell’estensione ionCube per l’immagine PHP 8.1.
  • nuova icona Aggiunte nuove versioni del servizio—OpenSearch 2.3 e 2.4, PHP 8.2, Varnish 7.1.1.
  • nuova icona Supporto avanzato per PHP 8.2—Sono stati risolti alcuni problemi di compatibilità con alcune versioni di PHP 8.2.x per supportare Commerce 2.4.6.
  • icona di correzione Problema del Compositore—Sono stati risolti i problemi che si verificavano dopo l’aggiornamento della versione del Compositore all’interno dei contenitori Docker.

v1.3.4

Data di rilascio: 27 ottobre 2022

  • nuova icona Nuove immagini vernice—Aggiunte immagini per vernice 6.5, 7.0 e 7.1.

v1.3.3

Data di rilascio: 13 settembre 2022

  • nuova icona Supporto di Apple M1 (ARM64)—Sono state aggiunte modifiche alle immagini Docker per abilitare il supporto per l’architettura di Apple M1 (ARM64).
  • icona correzione Mailhog—È stato risolto un problema che impediva al servizio Mailhog di ricevere le e-mail in modalità sviluppatore.
  • icona correzione init-docker.sh—È stato corretto il programma di convalida delle versioni del servizio nello script init-docker.sh.

v1.3.2

Data di rilascio: 31 marzo 2022

  • nuova icona Aggiunta immagine Elasticsearch 7.10

v1.3.1

Data di rilascio: 10 marzo 2022

  • nuova icona Supporto PHP 8.1—Aggiunta del supporto per PHP 8.1.

  • nuova icona OpenSearch—Sono state aggiunte immagini di OpenSearch versioni 1.1 e 1.2.

  • nuova icona Compositore 2.1—Imposta il compositore 2.1.x per impostazione predefinita nelle immagini PHP 8.x.

  • nuova icona Miglioramenti immagini PHP

    • Sono state aggiunte immagini PHP 8.1
    • Aggiornamento di xDebug versione 3.1.2
    • Xmlrpc 1.0.0RC3 aggiornato
  • icona di correzione Miglioramenti di Elasticsearch e OpenSearch—Miglioramenti nei Dockerfile di Elasticsearch e OpenSearch; immagine Elasticsearch 5.2 rimossa.

  • icona correzione Estensione sodio—Abilitazione dell’estensione sodium per impostazione predefinita in tutte le immagini PHP.

  • icona di correzione Volume della cache del compositore—È stato corretto il percorso del volume della cache del compositore per la memorizzazione nella cache dei pacchetti del compositore.

  • icona correzione Limitazione di memoria in nginx: è stata corretta la limitazione di memoria nell’immagine NGINX.

v1.3.0

Data di rilascio: 25 ottobre 2021

  • icona correzione Migliora il flusso di lavoro in modalità sviluppatore. In precedenza era necessario specificare la modalità nei passaggi di compilazione e distribuzione. Ora, l’opzione --mode nel passaggio build determina la modalità nel passaggio deploy successivo. Non è più necessario impostare la modalità dopo la distribuzione. Vedere Modalità sviluppatore.

  • icona correzione Miglioramenti per il file system di sola lettura

    • È stato risolto un problema che causava l’avvio di un contenitore PHP per la configurazione della posta.
    • Può utilizzare le variabili di ambiente nei file INI.
    • Verificare che i punti di ingresso PHP non richiedano l’autorizzazione di scrittura.
  • icona di correzione Aggiorna nodo—Aggiorna la versione del nodo nel bundle; durante l’installazione di Node in immagini PHP-CLI, ora viene utilizzata la versione LTS corrente.

  • icona correzione Aggiorna Symfony—Sono state aggiornate le dipendenze di configurazione Symfony per renderle compatibili con Adobe Commerce 2.4.4.

v1.2.4

Data di rilascio: 29 luglio 2021

  • nuova icona Nuovo contenitore Zookeeper—Aggiunto un contenitore Zookeeper per gestire la configurazione del provider di blocchi per i progetti non distribuiti in Adobe Commerce nell’infrastruttura cloud.

  • nuova icona È stato aggiunto il supporto per Composer 2.0.—È stata aggiunta la versione 2.0 di Composer al file di configurazione Composer per supportare gli aggiornamenti da Composer 1.0 che si sta avvicinando alla fine del ciclo di vita.

v1.2.3

Data di rilascio: 14 giugno 2021

  • nuova icona PHP 8.0 aggiunto—PHP aggiornato alla versione 8.0, consente di sfruttare tutte le nuove funzionalità e le ottimizzazioni incluse in PHP 8.0.
  • nuova icona Aggiornato a Vernice 6.6 e Elasticsearch 7.11.2—I seguenti collegamenti forniscono informazioni sulla versione di Vernice Cache 6.6 e Elasticsearch 7.11.2.
  • nuova icona Aggiunta estensione ioncube per l’immagine PHP 7.4. L’estensione ioncube è stata aggiunta nuovamente all’immagine PHP 7.4 dopo essere stata inizialmente esclusa dall’aggiornamento PHP 7.3 a PHP 7.4. Inviato da mattskr.
  • nuova icona È stata aggiunta un’opzione di sincronizzazione file:manual-native. L’opzione di sincronizzazione file manual-native consente il controllo manuale della sincronizzazione, garantendo prestazioni ottimali per gli ambienti macOS e Windows. Leggi informazioni sull’utilizzo dell’opzione manual-native in modalità sviluppatore e Sincronizzazione dei dati in un ambiente di sviluppo Docker.
  • nuova icona Eliminazione del volume rimossa dai comandi up e down. L’opzione --volume è stata rimossa dai comandi bin/magento-docker up e bin/magento-docker down, sostituita dal nuovo comando bin/magento-docker init con un avviso di perdita di dati. Questa modifica consente di evitare la perdita accidentale di dati. Inviato da joeshelton-wagento.
  • icona correzione Valore CN aggiornato per il certificato generato—Il valore CN hardcoded è stato rimosso dal Dockerfile. Questo valore ha creato un errore di certificato (NET::ERR_CERT_INVALID) che ha causato l’ignoramento dell’opzione --host per il comando ece-docker build:compose.

v1.2.2

Data di rilascio: 20 aprile 2021

  • nuova icona Aggiornamento di host.docker.internal per renderlo indipendente dalla piattaforma. È ora possibile creare gli stessi script di composizione Docker per Ubuntu, Windows e macOS. L’utilizzo di Xdebug su Ubuntu non richiede più una variabile di ambiente separata. Correzione inviata da Igor Vitol.

  • nuova icona Aggiornamento di init-docker.sh. L’oggetto mounts è stato aggiunto alla variabile di ambiente MAGENTO_CLOUD_APPLICATION. Correzione inviata da Chiranjeevi.

  • nuova icona Aggiornato init-docker.sh—Aggiornato lo script init-docker.sh con le versioni PHP 7.4 e Cloud Docker 1.2.1. Correzione inviata da Adarsh Manickam.

  • nuova icona Sodio abilitato per impostazione predefinita. Abilitazione dell’estensione PHP sodium per impostazione predefinita nelle immagini Docker PHP.

  • nuova icona custom-registryopzione—Aggiunta di un’opzione --custom-registry al comando php ./vendor/bin/ece-docker build:compose per l’utilizzo del Registro di sistema delle immagini personale.

    code language-bash
    ./vendor/bin/ece-docker build:compose --custom-registry=my-registry.example.com
    
  • nuova icona Versioni Elasticsearch precedenti rimosse—Versioni Elasticsearch 1.7 e 2.4 rimosse dalle immagini Elasticsearch.

  • nuova icona Generazione automatica dei certificati NGINX—Rimossi i certificati esistenti dall’immagine NGINX. I certificati NGINX vengono ora generati automaticamente con ogni nuova distribuzione per migliorare la sicurezza.

  • icona correzione Abilitatoopcache.validate_timestamps. Impostazione PHP opcache.validate_timestamps abilitata per impostazione predefinita in modalità sviluppatore. L’abilitazione di questa impostazione ha risolto il problema che impediva il riconoscimento delle modifiche al file system nel Docker.

  • icona correzione Correzione dibuild:custom:compose. Il comando build:custom:compose è stato corretto in modo da generare un errore quando i file non possono essere sovrascritti durante il processo di compilazione. La generazione di un errore impedisce le situazioni in cui docker-compose up potrebbe utilizzare i file errati.

  • icona correzione Correzione dell’opzione --sync_engine="native"—È stato risolto il problema che impediva all’opzione --sync_engine="native" in modalità di produzione (--mode="production") di creare voci per cartelle locali nel file docker.composer.yml.

  • icona correzione Sono stati corretti gli errori di convalida della versione del servizio. Sono state aggiunte versioni del servizio per RabbitMQ, Elasticsearch e altri servizi alla proprietà type nella variabile MAGENTO_CLOUD_RELATIONSHIP. L’aggiunta di queste versioni alla variabile relationships ha corretto gli errori di convalida che si verificavano durante la fase di distribuzione.

v1.2.1

Data di rilascio: 21 dicembre 2020

  • nuova icona Opzioni comando NGINX—Sono state aggiunte opzioni comando build per modificare il numero di NGINX worker_processes e NGINX worker_connections per TLS e servizi Web. Il parametro worker_process mantiene la possibilità di impostare il valore su auto. Esempi:

    code language-bash
    ./vendor/bin/ece-docker build:compose --nginx-worker-processes=2
    ./vendor/bin/ece-docker build:compose --nginx-worker-connections=2048
    
  • nuova icona Opzione comando TLS—Aggiunta dell’opzione comando build per creare una configurazione senza il servizio TLS. Esempio:

    code language-bash
    ./vendor/bin/ece-docker build:compose --no-tls
    
  • nuova icona Consumo di memoria NGINX—È stata ridotta la memoria utilizzata dal processo NGINX per TLS e servizi Web.

  • nuova icona Blackfire—L’estensione Blackfire PHP è stata disabilitata per impostazione predefinita nell’immagine Cloud Docker.

  • icona correzione contenitore PHP-FPM—È stato corretto il controllo di integrità del contenitore PHP-FPM modificando WEB_PORT da 80 a 8080.

  • icona correzione Denominazione volume non valida. È stato corretto un errore di denominazione volume non valida in modalità sviluppatore.

  • icona correzione Porta a monte NGINX. Aggiornamento dell’immagine Docker NGINX 1.19 per l’utilizzo della porta 8080 per evitare un loop infinito. Correzione inviata da Adarsh Manickam.

v1.2.0

Data di rilascio: 9 novembre 2020

  • nuova icona Aggiornamenti contenitore—

    • nuova icona contenitore PHP-FPM—Aggiunto supporto per l’estensione PHP gnupg. Correzione inviata da G Arvind da Zilker Technology.

    • icona correzione Contenitore database—È stato corretto il controllo dello stato del contenitore del database aggiungendo la password del database richiesta al comando di controllo dello stato.

    • nuova icona contenitore Elasticsearch

      • È stato aggiunto il supporto per Elasticsearch 7.9 per la compatibilità con le prossime versioni di Adobe Commerce.

      • Configurazione del plug-in Elasticsearch. È stato aggiunto il supporto per l’utilizzo delle informazioni di configurazione del plug-in Elasticsearch dal file services.yaml per generare il file docker-compose.yaml per un ambiente Cloud Docker per Commerce. Vedi Plug-in di Elasticsearch.

      • Supporto plug-in di Elasticsearch. È stato aggiunto il supporto per i seguenti plug-in di Elasticsearch: analysis-icu, analysis-phonetic, analysis-stempel e analysis-nori. I plug-in analysis-icu e analysis-phonetic sono installati per impostazione predefinita. È possibile aggiungere o rimuovere i plug-in analysis-stempel e analysis-nori in base alle esigenze.

    • nuova icona Contenitore CLI

      • Eseguire comandi all’interno dei contenitori Docker PHP. Ora è possibile utilizzare Cloud Docker CLI per eseguire comandi all’interno dei contenitori PHP nell’ambiente Docker senza dover installare PHP sull’host. Il comando seguente, ad esempio, genera la configurazione: ./bin/magento-docker php 7.3 vendor/bin/ece-docker build:compose. Consulta Cloud Docker CLI. Correzione inviata da G Arvind da Zilker Technology.

      • Aggiunta del client OpenSSH ai contenitori CLI PHP. È ora possibile utilizzare l’inoltro ssh-agent per Composer se il file composer.json contiene archivi Git privati che richiedono l’utilizzo di comandi Composer da parte di un client SSH.

    • icona di correzione contenitore TLS. Ora il contenitore TLS si basa sull’immagine Docker https://hub.docker.com/r/magento/magento-cloud-docker-nginx anziché sull’immagine CentOS. Questa modifica risolve i problemi che causavano errori durante l’invio di richieste HTTPS tra contenitori nell’ambiente Docker Cloud.

    • nuova icona Contenitore di test. È stato aggiunto un contenitore di test per i test dell’applicazione e l’opzione --with-test al comando Docker build:compose per creare il contenitore solo quando si esegue il test nell’ambiente Docker. Vedi test applicazioni.

    • nuova icona FPM-XDEBUG contenitore

      • nuova icona Configura Xdebug su Linux. Aggiunta dell’opzione --set-docker-host al comando ece-docker build:compose per configurare il valore host.docker.internal nel contenitore Xdebug. Questa opzione è necessaria per utilizzare Xdebug su sistemi Linux. Vedere Configurare Xdebug per Docker.

      • icona correzione È stata corretta la configurazione della variabile Xdebug per Docker ENTRYPOINT per risolvere uninitialized "with_xdebug" variable errori nei registri. Correzione inviata da Florent Olivaud

  • nuova icona Modifiche alla configurazione Docker

    • Configurazione MailHog. È ora possibile utilizzare le seguenti opzioni di comando ece-docker build:compose per disabilitare MailHog e specificare le porte: --no-mailhog, --mailhog-http-port e --mailhog-smtp-port. Vedi Configura e-mail.

    • Per Cloud Docker per Commerce 1.2.0 e versioni successive, Adobe ora fornisce immagini Docker per ogni versione della patch e il generatore di configurazione Docker crea la configurazione Docker con una versione della patch specificata, anziché utilizzare la più recente. In precedenza, il generatore di configurazione Docker generava la configurazione utilizzando la versione della patch più recente che poteva interrompere Cloud Docker per gli ambienti Commerce generati utilizzando una versione precedente.

    • Specificare le immagini e le versioni personalizzate nella configurazione personalizzata di Cloud Docker. Il comando build:custom:compose è stato aggiornato con opzioni che consentono di specificare le immagini e le versioni personalizzate durante la generazione di un file di configurazione di composizione Docker personalizzato (docker-compose.yaml). Vedi Creare una configurazione Docker Compose personalizzata.

    • Aggiornamento della configurazione host Docker per esporre la porta 443 per abilitare l’accesso ad Adobe Commerce (https://magento2.docker) da tutti i contenitori CLI. È possibile modificare la porta predefinita aggiungendo l’opzione --tls-port quando si genera il file di configurazione Docker.

  • icona di correzione È stato risolto un problema che causava un errore nella compilazione di Cloud Docker for Commerce se il file app/etc/env.php esiste.

  • icona correzione Aggiornamento della configurazione di compilazione per sostituire volumi con nomi con volumi regolari per evitare problemi durante la distribuzione di Cloud Docker per Commerce su Linux o Windows Subsystem for Linux (WSL2).

  • icona di correzione Aggiornamento di Cloud Docker per i test funzionali di Commerce per supportare Composer 2.0.

v1.1.2

Data di rilascio: 9 settembre 2020

  • nuova icona Aggiunto supporto per Elasticsearch 7.7

v1.1.1

Data di rilascio: 5 agosto 2020

  • icona correzione Configurazione e-mail aggiornata - Aggiornamento della configurazione predefinita di Cloud Docker per Commerce per supportare il servizio MailHog anziché utilizzare SendMail. Vedi Configura e-mail.

  • icona di correzione La libreria PS è stata ripristinata nella configurazione dell’ambiente Cloud Docker per correggere ps: command not found errori.

  • icona di correzione Aggiornamento della configurazione predefinita di Cloud Docker per Commerce per rimuovere il montaggio automatico dei volumi entrypoint del database e MariaDB per correggere Cannot create container for service db errori che possono verificarsi all’avvio dell’ambiente Cloud Docker.

    Ora è possibile configurare l’ambiente Cloud Docker per il montaggio delle directory del database aggiungendo le seguenti opzioni al comando ece-docker build:compose: --with-entry-point e with-mariadb-conf. Vedi Opzioni di configurazione del servizio.

  • nuova icona Aggiornamenti del comando CLI

Azione
Comando
Aggiungere un punto di ingresso al contenitore del database per ripristinare il database dal backup
./vendor/bin/ece-docker build:compose --db --with-entrypoint
Aggiungere un volume di configurazione MariaDB
./vendor/bin/ece-docker build:compose --db --mariadb-conf

v1.1.0

Data di rilascio: 25 giugno 2020

  • nuova icona Aggiunto supporto per la soluzione delle prestazioni del database diviso. Ora è possibile configurare e distribuire un archivio utilizzando la soluzione delle prestazioni del database diviso nell’ambiente Cloud Docker.

  • nuova icona Supporto per la distribuzione di Adobe Commerce e Magento Open Source. Ora puoi utilizzare Cloud Docker per Commerce per distribuire un ambiente di sviluppo locale per progetti non ospitati su Adobe Commerce nell’infrastruttura cloud.

  • nuova icona Supporto Blackfire.io—Aggiunta del supporto per l’utilizzo dell’estensione Blackfire.io per test delle prestazioni automatizzati. Correzione inviata da Adarsh Manickam da Zilker Technology

  • nuova icona Aggiornamenti contenitore

    • Vernice: ora la vernice è la cache predefinita quando si distribuisce Adobe Commerce in un ambiente Cloud Docker utilizzando una versione supportata del modello di applicazione Cloud. Vedi Contenitore vernice.

    • È stata aggiunta l’opzione --no-varnish per ignorare l’installazione del servizio Varnish quando si genera il file di configurazione Cloud Docker.

    • nuova icona Database

      • È stato aggiunto il supporto per il database MySQL. Ora è possibile configurare l’ambiente Cloud Docker con MariaDB o MySQL. Vedi Opzioni di configurazione del servizio.

      • È stata aggiunta la possibilità di impostare le impostazioni di incremento e offset per la replica del database quando si genera il file di composizione Docker. Vedi Contenitori di servizi.

    • nuova icona PHP-FPM

    • icona correzione Node.js—Aggiornamento della versione predefinita di Node.js dalla versione 8 alla versione 10 per migliorare la sicurezza. La versione 8 di Node.js è obsoleta e non è più aggiornata con correzioni di bug o patch di sicurezza. Correzione inviata da Mohan Elamurugan da Zilker Technology.

    • nuova icona Elasticsearch

      • È stato aggiunto il supporto per Elasticsearch 6.8, 7.2, 7.5 e 7.6.

      • È stata aggiunta la possibilità di personalizzare la configurazione contenitore Elasticsearch quando si genera il file di configurazione di composizione Docker.

      • Opzione --no-es aggiunta alle opzioni di configurazione del servizio per la generazione del file di configurazione Docker Compose. Utilizza questa opzione per saltare l’installazione del contenitore Elasticsearch e utilizzare invece la ricerca MySQL. Questa opzione è supportata solo per Adobe Commerce versione 2.3.5 e precedenti.

    • nuova icona FPM-XDEBUG container—È stata aggiunta un’opzione di configurazione del servizio per installare e configurare Xdebug per il debug di PHP nell’ambiente Cloud Docker. Vedere Configurare Xdebug.

  • nuova icona Modifiche alla configurazione Docker

    • Sono stati aggiunti controlli di integrità per i contenitori del servizio Docker PHP-FPM, Redis, Elasticsearch e MySQL.

    • La modalità di sincronizzazione file predefinita è stata modificata in native in modalità Sviluppatore.

    • Sono state aggiunte informazioni sulla versione all’immagine contenitore del servizio Docker generico durante la generazione del file docker-compose.yml.

    • È stata migliorata la capacità di gestire risposte di grandi dimensioni dal contenitore PHP-FPM a monte aumentando il valore fastcgi_buffers per il server Nginx.

    • Sono state migliorate le prestazioni di sincronizzazione dei file mutageni aggiungendo una seconda sessione di sincronizzazione per sincronizzare i file nella directory vendor. Questa modifica impedisce il blocco del mutageno durante il processo di sincronizzazione dei file. Correzione inviata da Mathew Beane di Zilker Technology.

    • nuova icona Aggiornamenti del comando CLI

Azione
Comando
Cancella cache Redis
bin/magento-docker flush-redis
Cancella cache vernice
bin/magento-docker flush-varnish
Ignora installazione vernice predefinita
.vendor/bin/ece-docker build:compose --no-varnish
Personalizza opzioni Elasticsearch
.vendor/bin/ece-docker build:compose --es-env-var
Rimuovi configurazione Elasticsearch
.vendor/bin/ece-docker build:compose --no-es
Configurare il contenitore del database con MySQL versione 5.6 o 5.7
./vendor/bin/ece-docker build:compose --db <mysql-version-number> --db-image mysql
Specifica URL di base personalizzato
./vendor/bin/ece-docker build:compose --host=<hostname> --port=<port-number>
Aggiungi contenitore per la configurazione Xdebug
.vendor/bin/ece-docker build:compose --mode developer --sync-engine native --with-xdebug

v1.0.0

Data di rilascio: 5 febbraio 2020

  • nuova icona È stato creato un pacchetto separato per il recapito diCloud Docker for Commerce. Il codice sorgente è stato spostato per il recapito di Cloud Docker per Commerce dall’archivio ece-tools all’archivio nuovo magento-cloud-docker per mantenere la qualità del codice e fornire versioni indipendenti. Il nuovo pacchetto è una dipendenza per ECE-Tools v2002.1.0 e versioni successive.

    Quando si aggiorna ece-tools, si aggiorna anche il pacchetto magento/magento-cloud-docker alla versione 1.0.0. Se hai utilizzato Cloud Docker per Commerce con una versione precedente di ece-tools (2002.0.x), controlla le incompatibilità con le versioni precedenti e aggiorna il progetto come script, comandi e processi, in base alle esigenze.

  • nuova icona È stato aggiunto il controllo delle versioni alle immagini Docker. Per ottenere le immagini aggiornate, è ora necessario aggiornare il pacchetto magento/magento-cloud-docker.

  • nuova icona Aggiornamenti contenitore

    • nuova icona contenitore PHP-FPM

      • nuova icona Aggiunta del supporto Node.js—Aggiornamento dell’immagine PHP-FPM per supportare le funzionalità node, npm e grunt-cli all’interno del contenitore PHP.

      • nuova icona Aggiunto supporto per ionCube—È stata aggiornata la configurazione Docker predefinita per supportare ionCube nell’ambiente di sviluppo Docker locale.

    • nuova icona Contenitore Web

      • nuova icona Personalizza configurazione NGINX. È stata aggiunta la possibilità di montare un file nginx.conf personalizzato nell’ambiente Cloud Docker per Commerce. Vedi Contenitore Web.

      • nuova icona Certificati NGINX generati automaticamente. Il file di configurazione Docker include ora la configurazione per la generazione automatica dei certificati NGINX per il contenitore Web.

    • nuova icona Nuovo contenitore Selenium. Aggiunta di un contenitore Selenium per supportare il test delle applicazioni Adobe Commerce tramite Magento Functional Testing Framework (MFTF).

    • nuova icona RabbitMQsupporto versione—Aggiornamento della configurazione del contenitore RabbitMQ per supportare RabbitMQ versione 3.8.

    • icona correzione Contenitore di database persistente. Il volume di database magento-db: /var/lib/mysql ora persiste dopo l’arresto e la rimozione della configurazione Docker e il ripristino quando si riavvia la configurazione Docker. Ora è necessario eliminare manualmente il volume di database. Vedi [Contenitori di database].

    • nuova icona Contenitore TLS

      • nuova icona L’immagine base del contenitore è stata aggiornata per l’utilizzo dell’immagine ufficiale. L’immagine del contenitore Cloud TLS è ora basata sull’immagine ufficiale Docker debian:jessie.—

      • nuova icona Aggiunto supporto per il proxy di terminazione TLS [Pound]. Il file di configurazione Pound aggiunge le seguenti variabili ENV per personalizzare la configurazione Docker per il contenitore TLS:

        • TimeOut - Imposta il valore di timeout TTFB (Time to First Byte). Il valore predefinito è 300 secondi.

        • RewriteLocation - Determina se il proxy Pound riscrive la posizione nell’URL della richiesta per impostazione predefinita. Impostazione predefinita: 0 per impedire che la riscrittura interrompa i reindirizzamenti a siti Web esterni come un sito SSO esterno. Correzione inviata da Sorin Sugar

      • nuova icona Il valore di timeout nella configurazione del contenitore TLS è stato aumentato da 15 a 300 secondi. Correzione inviata da Mathew Beane di Zilker Technology

    • nuova icona Contenitore vernice

      • nuova icona L’immagine base del contenitore è stata aggiornata per l’utilizzo dell’immagine ufficiale. Il contenitore vernice cloud è ora basato sull’immagine Docker ufficiale centos.

      • nuova icona Configurazione di timeout predefinita migliorata-Aggiunta della configurazione .first_byte_timeout e .between_bytes_timeout al contenitore di Varnish. Entrambi i valori di timeout sono impostati per impostazione predefinita su 300s (5 minuti). Correzione inviata da Mathew Beane di Zilker Technology

      • icona correzione Ignora vernice durante le sessioni Xdebug—È stata aggiornata la configurazione del contenitore Vernice per restituire pass nelle richieste ricevute quando Xdebug è abilitato. Nelle versioni precedenti, non era possibile utilizzare Xdebug se l’ambiente Docker includeva Vernice. Correzione inviata da Mathew Beane di Zilker Technology.

  • nuova icona Modifiche alla configurazione Docker

    • nuova icona Gestione di installazioni e volumi per il progetto. È stata aggiunta la possibilità di gestire installazioni e volumi all’avvio di un ambiente Docker per lo sviluppo locale. Vedi [Condivisione dei dati del progetto].

    • nuova icona Supporto per la modalità bridge di rete. Aggiunta del supporto per la modalità bridge di rete per abilitare le connessioni tra i contenitori Docker sulla rete locale.

    • nuova icona Contenitore Cron disabilitato per impostazione predefinita. Per migliorare le prestazioni, il contenitore Cron non è più configurato per impostazione predefinita quando si genera l’ambiente Docker. È possibile utilizzare l’opzione --with-cron nel comando di build Docker per aggiungere un contenitore Cron all’ambiente. Vedi Gestione dei processi cron.

    • nuova icona Interrompi la sincronizzazione di file di backup di grandi dimensioni. Sono stati aggiunti file di archivio e immagini DB (ZIP, SQL, GZ e BZ2) all’elenco di esclusione nei file dist/docker-sync.yml e dist/mutagen.sh. La sincronizzazione di file di grandi dimensioni (>1 GB) può causare un periodo di inattività e i file di backup non richiedono in genere la sincronizzazione, poiché è possibile rigenerarli.

  • nuova icona Modifiche al comando

    • icona correzione Il file ./bin/docker è stato rinominato ./bin/magento-docker per risolvere un problema che ha causato l’interruzione di alcuni ambienti Docker perché il file ./bin/docker sovrascrive i file binari Docker esistenti. Si tratta di una modifica non compatibile con le versioni precedenti che richiede aggiornamenti agli script e ai comandi.

    • nuova icona Aggiunta di un’opzione di configurazione del servizio per esporre la porta del database all’host. Utilizzare l’opzione --expose-db-port= [Fix submitted by Adarsh Manickam from Zilker Technology](https://github.com/magento/magento-cloud-docker/pull/101).<PORT> per esporre la porta del database all’host durante la creazione del file docker-compose.yml: bin/ece-docker build:compose --expose-db-port=<PORT>

    • nuova icona Nuovo comando post-distribuzione. In precedenza, gli hook post-distribuzione definiti nel file .magento.app.yaml venivano eseguiti automaticamente dopo la distribuzione di Adobe Commerce in un contenitore Cloud Docker tramite il comando cloud-deploy. Ora è necessario emettere un comando cloud-post-deploy separato per eseguire gli hook post-distribuzione dopo la distribuzione. Vedere le istruzioni di avvio aggiornate per la modalità sviluppatore e produzione.

    • nuova icona Aggiunta dell’opzione --rm ai comandi ./bin/magento-docker per i contenitori di compilazione e distribuzione. Questo rimuove il contenitore dopo il completamento dell’attività.

    • nuova icona Aggiornamenti al comando build:compose

      • nuova icona Aggiunta dell’opzione --sync-engine="native" al comando docker-build per disabilitare la sincronizzazione dei file quando si genera il file di configurazione Docker Compose in modalità sviluppatore. Utilizzare questa opzione durante lo sviluppo su sistemi Linux, che non richiedono la sincronizzazione dei file per lo sviluppo Docker locale. Vedere Sincronizzazione dei dati nell’ambiente Docker.
    • nuova icona ha cambiato l’impostazione predefinita di sincronizzazione file da docker-sync a native. Correzione inviata da Mathew Beane di Zilker Technology.

  • nuova icona Miglioramenti alla convalida

    • nuova icona Aggiunta della convalida al processo di distribuzione per gli ambienti di sviluppo Docker locali per verificare che la configurazione dell’ambiente Cloud includa la chiave di crittografia necessaria per decrittografare il database. Ora viene visualizzato un messaggio di errore nel registro se la configurazione dell’ambiente non specifica un valore per la chiave di crittografia.

    • nuova icona Aggiunta di un controllo dello stato del contenitore al servizio Elasticsearch per verificare che il servizio sia pronto prima di continuare con l’elaborazione della compilazione e della distribuzione. Se la verifica stato restituisce un errore, il contenitore viene riavviato automaticamente.

recommendation-more-help
commerce-on-cloud-help-cloud-guide