Cloud Docker-paket
Paketet magento/magento-cloud-docker
innehåller funktioner och dockningsavbildningar för att distribuera Adobe Commerce till en lokal molnmiljö. Versionsinformationen beskriver de senaste förbättringarna av det här paketet, som är en komponent i Cloud Tools Suite för Commerce.
Paketet magento/magento-cloud-docker
använder följande versionssekvens: <major>.<minor>.<patch>
Versionsinformationen innehåller:
- Nya funktioner
- Korrigeringar och förbättringar
v1.4.0 latest
Releasedatum: 7 oktober 2024
- Refererad kod - Stödet för tidigare PHP-versioner (7.4, 7.3, 7.2) och relaterade bibliotek och bilder har tagits bort.
v1.3.7
Releasedatum: 8 april 2024
- PHP - Stöd för bilder i PHP 8.3 och PHP 8.3 har lagts till.
- Nginx - Bild nybörjare v. 1.24 har lagts till.
- OpenSearch - Lagt till bild OpenSearch v. 2.12, 1.3.
- Disposition - Composer-versionen har uppdaterats till 2.2.23.
v1.3.6
Releasedatum: 31 juli 2023
- Lagt till ny tjänstversion - OpenSearch 2.5.
- Aktivera cacheminnet för disposition - Nu kan du utöka Docker-konfigurationen för att aktivera rensningscache för disposition när du startar Docker-behållaren. Se Utöka dockningskonfigurationen i guiden Cloud Docker för Commerce.
v1.3.5
Releasedatum: 10 mars 2023
- iconCube - har lagts till i ikontillägget för PHP 8.1-bilden.
- Lagt till nya tjänstversioner - OpenSearch 2.3 och 2.4, PHP 8.2, lack 7.1.1.
- Förbättrat stöd för PHP 8.2 - Korrigerade kompatibilitetsproblem med vissa PHP 8.2.x-versioner som stöder Commerce 2.4.6.
- Problem med disposition - Problem som uppstod efter att Composer-versionen uppdaterats i Docker-behållarna har åtgärdats.
v1.3.4
Releasedatum: 27 oktober 2022
- Lagt till nya lack-bilder - Lagt till bilder för lack 6.5, 7.0 och 7.1.
v1.3.3
Releasedatum: 13 september 2022
- Stöd för Apple M1 (ARM64) - Ändringar har lagts till i Docker-bilder för att aktivera stöd för Apple M1-arkitektur (ARM64).
- Mailhog - Korrigerade ett fel där e-postmeddelanden inte kunde fångas upp i Mailhog-tjänsten i utvecklarläge.
-
init-docker.sh - Tjänstversionernas validerare i
init-docker.sh
-skriptet har korrigerats.
v1.3.2
Releasedatum: 31 mars 2022
- Bilden Elasticsearch 7.10 har lagts till
v1.3.1
Releasedatum: 10 mars 2022
-
Stöd för PHP 8.1 - Stöd för PHP 8.1 har lagts till.
-
OpenSearch - Bilder av OpenSearch-versionerna 1.1 och 1.2 har lagts till.
-
Composer 2.1 - Ange disposition 2.1.x som standard i PHP 8.x-bilder.
-
Förbättringar av PHP-bilder—
- PHP 8.1-bilder har lagts till
- Uppgraderad xDebug version 3.1.2
- Uppgraderad xmlrpc 1.0.0RC3
-
Förbättringar för Elasticsearch och OpenSearch - Förbättringar i Dockerfiler för Elasticsearch och OpenSearch - bilden för Elasticsearch 5.2 har tagits bort.
-
Natriumtillägg - Aktiverade tillägget
sodium
som standard i alla PHP-bilder. -
Cachevolymen för Composer - En fast sökväg för cacheminnesvolymen för Composer har cachelagrade Composer-paket.
-
Minnesbegränsning i nginx - Begränsningen för minne i NGINX-bilden har åtgärdats.
v1.3.0
Releasedatum: 25 oktober 2021
-
Förbättra arbetsflödet i utvecklarläget - Tidigare behövde du ange läge i bygg- och distributionsstegen. Nu avgör alternativet
--mode
i stegetbuild
läget i det senaredeploy
steget. Du behöver inte längre ställa in läget efter distributionen. Se Utvecklarläge. -
Förbättringar för skrivskyddat filsystem—
- Åtgärda problem med att starta en PHP-behållare för e-postkonfiguration.
- Kan använda miljövariabler i INI-filer.
- Kontrollera att PHP-startpunkterna inte behöver skrivbehörighet.
-
Uppdatera nod - Uppdatera den paketerade nodversionen. När du installerar nod i PHP-CLI-bilder används nu den aktuella LTS-versionen.
-
Uppdatera Symfony - Symfony-konfigurationsberoendena har uppdaterats så att de är kompatibla med Adobe Commerce 2.4.4.
v1.2.4
Releasedatum: 29 juli 2021
-
Ny
Zookeeper
container - lade till en Zookeeper-behållare för att hantera låsproviderkonfiguration för projekt som inte har distribuerats till Adobe Commerce i molninfrastrukturen. -
Stöd har lagts till för Composer 2.0. - Kompositionsversion 2.0 har lagts till i Composer-konfigurationsfilen för att ge stöd för uppgraderingar från Composer 1.0 som närmar sig slutet av livscykeln.
v1.2.3
Releasedatum: 14 juni 2021
- Lade till PHP 8.0 - Uppdaterade PHP till version 8.0, så att du kan utnyttja alla nya funktioner och optimeringar som PHP 8.0 inkluderar.
- Uppdaterad till engelska 6.6 och Elasticsearch 7.11.2 - Följande länkar innehåller versionsinformation om lack Cache 6.6 och Elasticsearch 7.11.2.
-
Tillägget
ioncube
för PHP 7.4-bilden har lagts till på nytt i PHP 7.4-bilden efter att först ha undantagits från uppgraderingen av PHP 7.3 till PHP 7.4.ioncube
Skickat av maskskr. -
Lagt till ett filsynkroniseringsalternativ:
manual-native
- Filsynkroniseringsalternativetmanual-native
ger manuell kontroll över synkroniseringen, vilket ger bästa prestanda i macOS- och Windows-miljöer. Läs om hur du använder alternativetmanual-native
i utvecklarläget och Synkroniserar data i en Docker-utvecklingsmiljö. -
Tog bort volymborttagningar från
up
ochdown
kommandon - alternativet--volume
togs bort från kommandonabin/magento-docker up
ochbin/magento-docker down
och ersattes av det nya kommandotbin/magento-docker init
med en varning om dataförlust. Den här ändringen förhindrar dataförlust av misstag. Skickat av joeshelton-wagento. -
Uppdaterat
CN
-värde för det genererade certifikatet - Det hårdkodadeCN
-värdet har tagits bort från Docker-filen. Det här värdet skapade ett certifikatfel (NET::ERR_CERT_INVALID
) som gjorde att alternativet--host
för kommandotece-docker build:compose
ignorerades.
v1.2.2
Releasedatum: 20 april 2021
-
Uppdaterad
host.docker.internal
för att vara plattformsoberoende - Nu kan du skapa samma Docker Compose-skript för Ubuntu, Windows och macOS. Xdebug på Ubuntu kräver inte längre en separat miljövariabel. Korrigering har skickats av Igor Vitol. -
Uppdaterad init-docker.sh -
mounts
-objektet har lagts till i miljövariabelnMAGENTO_CLOUD_APPLICATION
. Korrigering har skickats av Chiranjeevi. -
Uppdaterad init-docker.sh -
init-docker.sh
-skriptet har uppdaterats med versionerna PHP 7.4 och Cloud Docker 1.2.1. Korrigering har skickats av Adarsh Manickam. -
Natrium är aktiverat som standard - PHP-tillägget
sodium
är aktiverat som standard i PHP Docker-bilder. -
custom-registry
option - lade till ett--custom-registry
-alternativ iphp ./vendor/bin/ece-docker build:compose
-kommandot för att använda ditt eget bildregister.code language-bash ./vendor/bin/ece-docker build:compose --custom-registry=my-registry.example.com
-
Tidigare versioner av Elasticsearch togs bort - Elasticsearch version 1.7 och 2.4 togs bort från bilderna i Elasticsearch.
-
Autogenererande NGINX-certifikat - Befintliga certifikat har tagits bort från NGINX-bilden. NGINX-certifikaten genereras nu automatiskt med varje ny distribution för förbättrad säkerhet.
-
Aktiverad
opcache.validate_timestamps
- Aktiverade PHP-inställningenopcache.validate_timestamps
som standard i utvecklarläge. Om du aktiverar den här inställningen åtgärdas problemet där ändringar i filsystemet inte kändes igen i Docker. -
Korrigerad
build:custom:compose
- Korrigerade kommandotbuild:custom:compose
så att ett fel uppstod när filer inte kunde skrivas över under byggprocessen. Ett fel förhindrar situationer därdocker-compose up
kan använda fel filer. -
Åtgärdat
--sync_engine="native"
alternativ - Korrigerade problemet där--sync_engine="native"
inte skulle skapa några poster för lokala mappar idocker.composer.yml
-filen i produktionsläget (--mode="production"
). -
Verifieringsfel för tjänstversion - Tjänstversioner för RabbitMQ, Elasticsearch och andra tjänster har lagts till i egenskapen
type
i variabelnMAGENTO_CLOUD_RELATIONSHIP
. Genom att lägga till de här versionerna i variabelnrelationships
åtgärdas de valideringsfel som uppstod under distributionsfasen.
v1.2.1
Releasedatum: 21 december 2020
-
NGINX-kommandoalternativ - Lagt till alternativ för byggkommandon för att ändra antalet NGINX
worker_processes
och NGINXworker_connections
för TLS och Web services. Parameternworker_process
behåller möjligheten att ange värdet tillauto
. Exempel:code language-bash ./vendor/bin/ece-docker build:compose --nginx-worker-processes=2 ./vendor/bin/ece-docker build:compose --nginx-worker-connections=2048
-
TLS-kommandoalternativ - Lagt till build-kommandoalternativ för att skapa en konfiguration utan TLS-tjänsten. Exempel:
code language-bash ./vendor/bin/ece-docker build:compose --no-tls
-
NGINX-minnesförbrukning - Minskar mängden minne som används av NGINX-processen för TLS och Web services.
-
Blackfire - Inaktiverat PHP-tillägg för Blackfire som standard i molnavbildningen.
-
PHP-FPM-behållare - PHP-FPM-behållarens hälsokontroll har korrigerats genom att
WEB_PORT
ändrades från80
till8080
. -
Ogiltig volymnamngivning - Korrigerade ett fel med ogiltig volymnamngivning i utvecklarläge.
-
NGINX uppströms port - Docker NGINX 1.19-bilden har uppdaterats så att port 8080 används för att undvika en oändlig slinga. Korrigering har skickats av Adarsh Manickam.
v1.2.0
Releasedatum: 9 november 2020
-
Uppdateringar för behållare—
-
PHP-FPM-behållare - Stöd för gnupg-PHP-tillägget har lagts till. Korrigering har skickats av G Arvind från Zilker Technology.
-
Databasbehållare - Åtgärdade hälsokontrollen för databasbehållaren genom att lägga till det obligatoriska databaslösenordet till hälsokontrollskommandot.
-
Elasticsearch-behållare
-
Stöd för Elasticsearch 7.9 har lagts till för kompatibilitet med kommande Adobe Commerce-versioner.
-
Elasticsearch plugin-konfiguration - Stöd har lagts till för att använda konfigurationsinformationen för plugin-programmet för Elasticsearch från filen
services.yaml
för att generera filendocker-compose.yaml
för en Cloud Docker för Commerce-miljö. Se Elasticsearch-plugin-program. -
Stöd för Elasticsearch-plugin - Stöd har lagts till för följande Elasticsearch-plugin-program:
analysis-icu
,analysis-phonetic
,analysis-stempel
ochanalysis-nori
. Plugin-programmenanalysis-icu
ochanalysis-phonetic
installeras som standard. Du kan lägga till eller ta bort plugin-programmenanalysis-stempel
ochanalysis-nori
efter behov.
-
-
CLI-behållare
-
Kör kommandon i PHP-behållare för Docker - Nu kan du använda Cloud Docker CLI för att köra kommandon i PHP-behållare i Docker-miljön utan att behöva installera PHP på värden. Följande kommando skapar till exempel konfigurationen:
./bin/magento-docker php 7.3 vendor/bin/ece-docker build:compose
. Se Cloud Docker CLI. Korrigering har skickats av G Arvind från Zilker Technology. -
OpenSSH-klienten har lagts till i PHP CLI-behållare. Nu kan du använda Ssh-agent-vidarebefordran för Composer om filen
composer.json
innehåller privata Git-databaser som kräver att en SSH-klient använder Composer-kommandon.
-
-
TLS-behållare - Nu baseras TLS-behållaren på
https://hub.docker.com/r/magento/magento-cloud-docker-nginx
Docker-bilden i stället för CentOS-bilden. Den här ändringen åtgärdar problem som orsakade fel när HTTPS-begäranden skickas mellan behållare i Cloud Docker-miljön. -
Testbehållare - En testbehållare för programtestning har lagts till och alternativet
--with-test
har lagts till i Dockerbuild:compose
-kommandot för att skapa behållaren endast vid testning i Docker-miljön. Se programtestning. -
FPM-XDEBUG-behållare
-
Konfigurera Xdebug i Linux - alternativet
--set-docker-host
har lagts till i kommandotece-docker build:compose
för att konfigurera värdethost.docker.internal
i Xdebug-behållaren. Det här alternativet krävs för att använda Xdebug på Linux-system. Se Konfigurera Xdebug för Docker. -
Åtgärdade Xdebug-variabelkonfigurationen för Docker ENTRYPOINT för att åtgärda
uninitialized "with_xdebug" variable
fel i loggarna. Korrigering har skickats in av Florent Olivaud
-
-
-
Konfigurationsändringar för Docker
-
MailHog-konfiguration - Nu kan du använda följande
ece-docker build:compose
kommandoalternativ för att inaktivera MailHog och ange portar:--no-mailhog
,--mailhog-http-port
och--mailhog-smtp-port
. Se Konfigurera e-post. -
För Cloud Docker för Commerce 1.2.0 och senare innehåller Adobe nu Docker-bilder för varje patch-version, och Docker-konfigurationsgeneratorn skapar Docker-konfigurationen med en angiven patch-version i stället för att använda den senaste. Tidigare byggde Docker-konfigurationsgeneratorn konfigurationen med den senaste korrigeringsversionen som kunde bryta Cloud Docker för Commerce-miljöer som byggts med en tidigare version.
-
Ange egna bilder och versioner i anpassad Cloud Docker-konfiguration - Uppdaterade kommandot
build:custom:compose
med alternativ för att ange anpassade bilder och versioner när en anpassad Docker-dispositionskonfigurationsfil genererades (docker-compose.yaml
). Se Skapa en anpassad Docker Compose-konfiguration. -
Docker-värdkonfigurationen har uppdaterats så att port 443 exponeras för åtkomst till Adobe Commerce (
https://magento2.docker
) från alla CLI-behållare. Du kan ändra standardporten genom att lägga till alternativet--tls-port
när du genererar Docker-konfigurationsfilen.
-
-
Ett problem som gjorde att Cloud Docker för Commerce-bygget misslyckades om filen
app/etc/env.php
finns har åtgärdats. -
Uppdaterade byggkonfigurationen för att ersätta namngivna volymer med vanliga volymer för att förhindra problem vid distribution av Cloud Docker för Commerce i Linux eller Windows Subsystem för Linux (WSL2).
-
Molndockningen för Commerce-funktionstester har uppdaterats med stöd för Composer 2.0.
v1.1.2
Releasedatum: 9 september 2020
- Stöd för Elasticsearch 7.7 har lagts till
v1.1.1
Releasedatum: 5 augusti 2020
-
Uppdaterad e-postkonfiguration - Uppdaterade standardkonfigurationen för Cloud Docker för Commerce så att den stöder MailHog-tjänsten i stället för att använda SendMail. Se Konfigurera e-post.
-
PS-biblioteket återställdes till molndockningsmiljökonfigurationen för att korrigera
ps: command not found
fel. -
Uppdaterade standardkonfigurationen för Cloud Docker för Commerce för att ta bort automatisk montering av databasingångspunkten och MariaDB-volymer för att åtgärda
Cannot create container for service db
-fel som kan uppstå när du startar Cloud Docker-miljön.Nu kan du konfigurera Cloud Docker-miljön så att den monterar databaskatalogerna genom att lägga till följande alternativ till kommandot
ece-docker build:compose
:--with-entry-point
ochwith-mariadb-conf
. Se Alternativ för tjänstkonfiguration. -
CLI-kommandouppdateringar
./vendor/bin/ece-docker build:compose --db --with-entrypoint
./vendor/bin/ece-docker build:compose --db --mariadb-conf
v1.1.0
Releasedatum: 25 juni 2020
-
Stöd har lagts till för prestandalösningen för den delade databasen - Nu kan du konfigurera och distribuera en butik med prestandalösningen för den delade databasen i Cloud Docker-miljön.
-
Stöd för Adobe Commerce- och Magento Open Source-distribution - Nu kan du använda Cloud Docker för Commerce för att distribuera en lokal utvecklingsmiljö för projekt som inte finns på Adobe Commerce i molninfrastrukturen.
-
Stöd för Blackfire.io - Stöd har lagts till för att använda tillägget Blackfire.io för automatisk prestandatestning. Korrigering från Adarsh Manickam från Zilker Technology
-
Uppdateringar för behållare
-
Varnish - Nu är Varnish standardcache när du distribuerar Adobe Commerce i en Cloud Docker-miljö med en version av molnprogrammallen som stöds. Se Slutlig behållare.
-
--no-varnish
-alternativet för att hoppa över installationen av tjänsten Varnish lades till när du genererade konfigurationsfilen för Cloud Docker. -
Databas
-
Stöd för MySQL-databasen har lagts till. Nu kan du konfigurera molndockningsmiljön med MariaDB eller MySQL. Se Alternativ för tjänstkonfiguration.
-
Lagt till möjlighet att ange inställningar för ökning och förskjutning för databasreplikering när du genererar Docker-dispositionsfilen. Se Tjänstbehållare.
-
-
PHP-FPM
-
Stöd för PHP 7.4 har lagts till. Korrigering från Mohanela Murugan från Zilker Technology har skickats in
-
Lagt till möjlighet att kopiera en
php.ini
-fil i rotprojektkatalogen till Cloud Docker-miljön och tillämpa anpassade PHP-inställningar på PHP-FPM- och CLI-behållarna. Se Anpassa PHP-inställningar. Korrigering har skickats av Mathew Beane från Zilker Technology. -
En hälsokontroll för behållare har lagts till. Korrigering har skickats av Visual Sampath från Zilker Technology.
-
-
Node.js - Uppdaterade standardversionen av Node.js från version 8 till version 10 för att förbättra säkerheten. Node.js version 8 är inaktuell och inte längre uppdaterad med felkorrigeringar eller säkerhetspatchar. Korrigering har skickats av Mohan Elamurgan från Zilker Technology.
-
Elasticsearch
-
Stöd för Elasticsearch 6.8, 7.2, 7.5 och 7.6. har lagts till
-
Lagt till möjligheten att anpassa konfigurationen för Elasticsearch-behållaren när du genererar konfigurationsfilen för Docker compose.
-
Alternativet
--no-es
har lagts till i tjänstkonfigurationsalternativen för generering av Docker Compose-konfigurationsfilen. Använd det här alternativet om du vill hoppa över installationen av behållaren i Elasticsearch och använda MySQL-sökningen i stället. Det här alternativet stöds endast för Adobe Commerce version 2.3.5 och tidigare.
-
-
FPM-XDEBUG-behållare - Ett tjänstkonfigurationsalternativ har lagts till för att installera och konfigurera Xdebug för felsökning av PHP i molndockningsmiljön. Se Konfigurera Xdebug.
-
-
Konfigurationsändringar för Docker
-
Hälsokontroller för tjänstbehållarna PHP-FPM, Redis, Elasticsearch och MySQL Docker har lagts till.
-
Ändrade standardfilsynkroniseringsläget till
native
i utvecklarläge. -
Versionsinformation har lagts till i den generiska Docker-tjänstbehållarbilden när filen
docker-compose.yml
genereras. -
Förbättrade möjligheter att hantera stora svar från PHP-FPM-behållaren uppströms genom att öka värdet
fastcgi_buffers
för Nginx-servern. -
Förbättrade prestanda för synkronisering av mutagena filer genom att lägga till en andra synkroniseringssession för att synkronisera filer i katalogen
vendor
. Den här ändringen förhindrar att mutagen fastnar under filsynkroniseringsprocessen. Korrigering har skickats av Mathew Beane från Zilker Technology. -
CLI-kommandouppdateringar
-
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
-
Konfigurationen av synkronisering av mutagenfiler har korrigerats för att förhindra att mutagen skapar inaktuella sessioner. Korrigering har skickats av Mathew Beane från Zilker Technology.
-
Ett konfigurationsproblem som orsakade syntaxfel i dispositionsloggen för Docker när PHP-FPM-behållaren startades har åtgärdats. Korrigering skickad av Mathew Beane från Zilker Technology
-
Åtgärdade volymkonfliktsfel som ibland uppstod när flera Docker-miljöer användes. Korrigering har skickats av G Arvind från Zilker Technology.
-
Korrigerade ett fel som gjorde att kommandot
ece-docker build:compose
misslyckades om konfigurationen innehöll Blackfire.io. Korrigering har skickats av G Arvind från Zilker Technology. -
PHP CLI-bildkonfigurationen har uppdaterats för att förhindra fel av typen slut på minne som inträffar när flera paket installeras med Cloud Docker för Commerce. Korrigering har skickats av Mohan Elamurgan från Zilker Technology.*
-
Stöd har lagts till för flera MySQL-användare i Cloud Docker-miljön. I tidigare versioner misslyckades åtgärden
build:compose
om filenmagento.app.yaml
angav flera databasanvändare. Korrigering har skickats av G Arvind från Zilker Technology. -
Borttagen
rsyslog
från molndockningsprogrammet för Commerce PHP-behållare för att lösa kompatibilitetsproblem som orsakade varningsmeddelanden under distributionen. Cloud Docker använder inte rsyslog-verktyget.
v1.0.0
Releasedatum: 5 feb 2020