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:
v1.4.2 latest
Data di rilascio: 7 aprile 2025
-
php-cli
8.4 ephp-fpm
8.4 immagini.
v1.4.1
Data di rilascio: 6 febbraio 2025
v1.4.0
Data di rilascio: 7 ottobre 2024
v1.3.7
Data di rilascio: 8 aprile 2024
v1.3.6
Data di rilascio: 31 luglio 2023
v1.3.5
Data di rilascio: 10 marzo 2023
v1.3.4
Data di rilascio: 27 ottobre 2022
v1.3.3
Data di rilascio: 13 settembre 2022
-
-
-
init-docker.sh
.
v1.3.2
Data di rilascio: 31 marzo 2022
v1.3.1
Data di rilascio: 10 marzo 2022
-
-
-
-
- Sono state aggiunte immagini PHP 8.1
- Aggiornamento di xDebug versione 3.1.2
- Xmlrpc 1.0.0RC3 aggiornato
-
-
sodium
per impostazione predefinita in tutte le immagini PHP. -
-
v1.3.0
Data di rilascio: 25 ottobre 2021
-
--mode
nel passaggiobuild
determina la modalità nel passaggiodeploy
successivo. Non è più necessario impostare la modalità dopo la distribuzione. Vedere Modalità sviluppatore. -
- È 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.
-
-
v1.2.4
Data di rilascio: 29 luglio 2021
-
Zookeeper
—Aggiunto un contenitore Zookeeper per gestire la configurazione del provider di blocchi per i progetti non distribuiti in Adobe Commerce nell'infrastruttura cloud. -
v1.2.3
Data di rilascio: 14 giugno 2021
-
-
-
ioncube
per l'immagine PHP 7.4. L'estensioneioncube
è 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. -
manual-native
. L'opzione di sincronizzazione filemanual-native
consente il controllo manuale della sincronizzazione, garantendo prestazioni ottimali per gli ambienti macOS e Windows. Leggi informazioni sull'utilizzo dell'opzionemanual-native
in modalità sviluppatore e Sincronizzazione dei dati in un ambiente di sviluppo Docker. -
up
edown
. L'opzione--volume
è stata rimossa dai comandibin/magento-docker up
ebin/magento-docker down
, sostituita dal nuovo comandobin/magento-docker init
con un avviso di perdita di dati. Questa modifica consente di evitare la perdita accidentale di dati. Inviato da joeshelton-wagento. -
CN
aggiornato per il certificato generato—Il valoreCN
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 comandoece-docker build:compose
.
v1.2.2
Data di rilascio: 20 aprile 2021
-
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. -
mounts
è stato aggiunto alla variabile di ambienteMAGENTO_CLOUD_APPLICATION
. Correzione inviata da Chiranjeevi. -
init-docker.sh
con le versioni PHP 7.4 e Cloud Docker 1.2.1. Correzione inviata da Adarsh Manickam. -
sodium
per impostazione predefinita nelle immagini Docker PHP. -
custom-registry
opzione—Aggiunta di un'opzione--custom-registry
al comandophp ./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
-
-
-
opcache.validate_timestamps
. Impostazione PHPopcache.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. -
build:custom:compose
. Il comandobuild: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 cuidocker-compose up
potrebbe utilizzare i file errati. -
--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 filedocker.composer.yml
. -
type
nella variabileMAGENTO_CLOUD_RELATIONSHIP
. L'aggiunta di queste versioni alla variabilerelationships
ha corretto gli errori di convalida che si verificavano durante la fase di distribuzione.
v1.2.1
Data di rilascio: 21 dicembre 2020
-
worker_processes
e NGINXworker_connections
per TLS e servizi Web. Il parametroworker_process
mantiene la possibilità di impostare il valore suauto
. Esempi: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
da80
a8080
. -
-
v1.2.0
Data di rilascio: 9 novembre 2020
-
-
-
-
-
È 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 filedocker-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
eanalysis-nori
. I plug-inanalysis-icu
eanalysis-phonetic
sono installati per impostazione predefinita. È possibile aggiungere o rimuovere i plug-inanalysis-stempel
eanalysis-nori
in base alle esigenze.
-
-
-
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.
-
-
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. -
--with-test
al comando Dockerbuild:compose
per creare il contenitore solo quando si esegue il test nell'ambiente Docker. Vedi test applicazioni. -
-
--set-docker-host
al comandoece-docker build:compose
per configurare il valorehost.docker.internal
nel contenitore Xdebug. Questa opzione è necessaria per utilizzare Xdebug su sistemi Linux. Vedere Configurare Xdebug per Docker. -
uninitialized "with_xdebug" variable
errori nei registri. Correzione inviata da Florent Olivaud
-
-
-
-
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.
-
-
app/etc/env.php
esiste. -
-
v1.1.2
Data di rilascio: 9 settembre 2020
v1.1.1
Data di rilascio: 5 agosto 2020
-
-
ps: command not found
errori. -
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
ewith-mariadb-conf
. Vedi Opzioni di configurazione del servizio. -
./vendor/bin/ece-docker build:compose --db --with-entrypoint
./vendor/bin/ece-docker build:compose --db --mariadb-conf
v1.1.0
Data di rilascio: 25 giugno 2020
-
-
-
-
-
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. -
-
È 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.
-
-
-
È stato aggiunto il supporto per PHP 7.4. Correzione inviata da Mohanela Murugan di Zilker Technology
-
È stata aggiunta la possibilità di copiare un file
php.ini
nella directory principale del progetto nell'ambiente Cloud Docker e di applicare impostazioni PHP personalizzate ai contenitori PHP-FPM e CLI. Consulta Personalizzare le impostazioni PHP. Correzione inviata da Mathew Beane di Zilker Technology. -
È stato aggiunto un controllo di integrità del contenitore. Correzione inviata da Visanth Sampath dalla tecnologia Zilker.
-
-
-
-
È 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.
-
-
-
-
-
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. -
-
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 la configurazione includeva Blackfire.io. Correzione inviata da G Arvind dalla tecnologia Zilker. -
-
build:compose
non è riuscita se il filemagento.app.yaml
ha specificato più utenti del database. Correzione inviata da G Arvind da Zilker Technology. -
rsyslog
dai contenitori Cloud Docker for Commerce PHP per risolvere i problemi di compatibilità che hanno causato le notifiche di avviso durante la distribuzione. Cloud Docker non utilizza l'utilità rsyslog.
v1.0.0
Data di rilascio: 5 febbraio 2020