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:

  • ny ikon Nya funktioner
  • korrigeringsikon Korrigeringar och förbättringar

v1.4.0 latest

Releasedatum: 7 oktober 2024

  • korrigeringsikon 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

  • ny ikon PHP - Stöd för bilder i PHP 8.3 och PHP 8.3 har lagts till.
  • ny ikon Nginx - Bild nybörjare v. 1.24 har lagts till.
  • ny ikon OpenSearch - Lagt till bild OpenSearch v. 2.12, 1.3.
  • ny ikon Disposition - Composer-versionen har uppdaterats till 2.2.23.

v1.3.6

Releasedatum: 31 juli 2023

  • ny ikon Lagt till ny tjänstversion - OpenSearch 2.5.
  • ny ikon 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

  • ny ikon iconCube - har lagts till i ikontillägget för PHP 8.1-bilden.
  • ny ikon Lagt till nya tjänstversioner - OpenSearch 2.3 och 2.4, PHP 8.2, lack 7.1.1.
  • ny ikon 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.
  • korrigeringsikon 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

  • ny ikon 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

  • ny ikon 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).
  • korrigeringsikon Mailhog - Korrigerade ett fel där e-postmeddelanden inte kunde fångas upp i Mailhog-tjänsten i utvecklarläge.
  • korrigeringsikon init-docker.sh - Tjänstversionernas validerare i init-docker.sh-skriptet har korrigerats.

v1.3.2

Releasedatum: 31 mars 2022

  • ny ikon Bilden Elasticsearch 7.10 har lagts till

v1.3.1

Releasedatum: 10 mars 2022

  • ny ikon Stöd för PHP 8.1 - Stöd för PHP 8.1 har lagts till.

  • ny ikon OpenSearch - Bilder av OpenSearch-versionerna 1.1 och 1.2 har lagts till.

  • new icon Composer 2.1 - Ange disposition 2.1.x som standard i PHP 8.x-bilder.

  • ny ikon Förbättringar av PHP-bilder

    • PHP 8.1-bilder har lagts till
    • Uppgraderad xDebug version 3.1.2
    • Uppgraderad xmlrpc 1.0.0RC3
  • korrigeringsikon 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.

  • korrigeringsikon Natriumtillägg - Aktiverade tillägget sodium som standard i alla PHP-bilder.

  • korrigeringsikon Cachevolymen för Composer - En fast sökväg för cacheminnesvolymen för Composer har cachelagrade Composer-paket.

  • korrigeringsikon Minnesbegränsning i nginx - Begränsningen för minne i NGINX-bilden har åtgärdats.

v1.3.0

Releasedatum: 25 oktober 2021

  • korrigeringsikon 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 steget build läget i det senare deploy steget. Du behöver inte längre ställa in läget efter distributionen. Se Utvecklarläge.

  • korrigeringsikon 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.
  • korrigeringsikon Uppdatera nod - Uppdatera den paketerade nodversionen. När du installerar nod i PHP-CLI-bilder används nu den aktuella LTS-versionen.

  • korrigeringsikon 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 ikon 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.

  • ny ikon 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

  • ny ikon 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.
  • ny ikon 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.
  • ny ikon 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.
  • ny ikon Lagt till ett filsynkroniseringsalternativ:manual-native - Filsynkroniseringsalternativet manual-native ger manuell kontroll över synkroniseringen, vilket ger bästa prestanda i macOS- och Windows-miljöer. Läs om hur du använder alternativet manual-native i utvecklarläget och Synkroniserar data i en Docker-utvecklingsmiljö.
  • ny ikon Tog bort volymborttagningar från up och down kommandon - alternativet --volume togs bort från kommandona bin/magento-docker up och bin/magento-docker down och ersattes av det nya kommandot bin/magento-docker init med en varning om dataförlust. Den här ändringen förhindrar dataförlust av misstag. Skickat av joeshelton-wagento.
  • korrigeringsikon Uppdaterat CN-värde för det genererade certifikatet - Det hårdkodade CN-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 kommandot ece-docker build:compose ignorerades.

v1.2.2

Releasedatum: 20 april 2021

  • ny ikon 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.

  • ny ikon Uppdaterad init-docker.sh - mounts-objektet har lagts till i miljövariabeln MAGENTO_CLOUD_APPLICATION. Korrigering har skickats av Chiranjeevi.

  • ny ikon 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.

  • ny ikon Natrium är aktiverat som standard - PHP-tillägget sodium är aktiverat som standard i PHP Docker-bilder.

  • ny ikon custom-registryoption - lade till ett --custom-registry-alternativ i php ./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
    
  • ny ikon Tidigare versioner av Elasticsearch togs bort - Elasticsearch version 1.7 och 2.4 togs bort från bilderna i Elasticsearch.

  • ny ikon 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.

  • korrigeringsikon Aktiveradopcache.validate_timestamps - Aktiverade PHP-inställningen opcache.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.

  • korrigeringsikon Korrigeradbuild:custom:compose - Korrigerade kommandot build:custom:compose så att ett fel uppstod när filer inte kunde skrivas över under byggprocessen. Ett fel förhindrar situationer där docker-compose up kan använda fel filer.

  • korrigeringsikon Åtgärdat --sync_engine="native" alternativ - Korrigerade problemet där --sync_engine="native" inte skulle skapa några poster för lokala mappar i docker.composer.yml-filen i produktionsläget (--mode="production").

  • korrigeringsikon Verifieringsfel för tjänstversion - Tjänstversioner för RabbitMQ, Elasticsearch och andra tjänster har lagts till i egenskapen type i variabeln MAGENTO_CLOUD_RELATIONSHIP. Genom att lägga till de här versionerna i variabeln relationships åtgärdas de valideringsfel som uppstod under distributionsfasen.

v1.2.1

Releasedatum: 21 december 2020

  • ny ikon NGINX-kommandoalternativ - Lagt till alternativ för byggkommandon för att ändra antalet NGINX worker_processes och NGINX worker_connections för TLS och Web services. Parametern worker_process behåller möjligheten att ange värdet till auto. Exempel:

    code language-bash
    ./vendor/bin/ece-docker build:compose --nginx-worker-processes=2
    ./vendor/bin/ece-docker build:compose --nginx-worker-connections=2048
    
  • ny ikon 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
    
  • ny ikon NGINX-minnesförbrukning - Minskar mängden minne som används av NGINX-processen för TLS och Web services.

  • ny ikon Blackfire - Inaktiverat PHP-tillägg för Blackfire som standard i molnavbildningen.

  • korrigeringsikon PHP-FPM-behållare - PHP-FPM-behållarens hälsokontroll har korrigerats genom att WEB_PORT ändrades från 80 till 8080.

  • korrigeringsikon Ogiltig volymnamngivning - Korrigerade ett fel med ogiltig volymnamngivning i utvecklarläge.

  • korrigeringsikon 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

  • ny ikon Uppdateringar för behållare—

    • ny ikon 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.

    • korrigeringsikon Databasbehållare - Åtgärdade hälsokontrollen för databasbehållaren genom att lägga till det obligatoriska databaslösenordet till hälsokontrollskommandot.

    • ny ikon 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 filen docker-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 och analysis-nori. Plugin-programmen analysis-icu och analysis-phonetic installeras som standard. Du kan lägga till eller ta bort plugin-programmen analysis-stempel och analysis-nori efter behov.

    • ny ikon 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.

    • korrigeringsikon TLS-behållare - Nu baseras TLS-behållarenhttps://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.

    • ny ikon Testbehållare - En testbehållare för programtestning har lagts till och alternativet --with-test har lagts till i Docker build:compose-kommandot för att skapa behållaren endast vid testning i Docker-miljön. Se programtestning.

    • ny ikon FPM-XDEBUG-behållare

      • ny ikon Konfigurera Xdebug i Linux - alternativet --set-docker-host har lagts till i kommandot ece-docker build:compose för att konfigurera värdet host.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.

      • korrigeringsikonen Å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

  • ny ikon 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.

  • korrigeringsikon Ett problem som gjorde att Cloud Docker för Commerce-bygget misslyckades om filen app/etc/env.php finns har åtgärdats.

  • korrigeringsikon 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).

  • korrigeringsikon Molndockningen för Commerce-funktionstester har uppdaterats med stöd för Composer 2.0.

v1.1.2

Releasedatum: 9 september 2020

  • ny ikon Stöd för Elasticsearch 7.7 har lagts till

v1.1.1

Releasedatum: 5 augusti 2020

  • korrigeringsikon 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.

  • korrigeringsikon PS-biblioteket återställdes till molndockningsmiljökonfigurationen för att korrigera ps: command not found fel.

  • korrigeringsikon 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 och with-mariadb-conf. Se Alternativ för tjänstkonfiguration.

  • ny ikon CLI-kommandouppdateringar

Åtgärd
Kommando
Lägg till en startpunkt i databasbehållaren för att återställa databasen från en säkerhetskopia
./vendor/bin/ece-docker build:compose --db --with-entrypoint
Lägg till en MariaDB-konfigurationsvolym
./vendor/bin/ece-docker build:compose --db --mariadb-conf

v1.1.0

Releasedatum: 25 juni 2020

  • ny ikon 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.

  • ny ikon 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.

  • ny ikon 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

  • ny ikon 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.

    • ny ikon 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.

    • ny ikon PHP-FPM

    • korrigeringsikon 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.

    • ny ikon 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.

    • ny ikon 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.

  • ny ikon 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.

    • ny ikon CLI-kommandouppdateringar

Åtgärd
Kommando
Rensa Redis-cache
bin/magento-docker flush-redis
Rensa lack-cache
bin/magento-docker flush-varnish
Hoppa över standardinstallation av lack
.vendor/bin/ece-docker build:compose --no-varnish
Anpassa alternativ för Elasticsearch
.vendor/bin/ece-docker build:compose --es-env-var
Ta bort Elasticsearch-konfiguration
.vendor/bin/ece-docker build:compose --no-es
Konfigurera DB-behållare med MySQL version 5.6 eller 5.7
./vendor/bin/ece-docker build:compose --db <mysql-version-number> --db-image mysql
Ange anpassad bas-URL
./vendor/bin/ece-docker build:compose --host=<hostname> --port=<port-number>
Lägg till behållare för Xdebug-konfiguration
.vendor/bin/ece-docker build:compose --mode developer --sync-engine native --with-xdebug

v1.0.0

Releasedatum: 5 feb 2020

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