• 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 ligger 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öjlighet att anpassa Elasticsearch-behållarkonfigurationen när du genererar Docker compose-konfigurationsfilen.

      • 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 Elasticsearch-behållaren 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 har lagts till för tjänstbehållarna PHP-FPM, Redis, Elasticsearch och MySQL Docker.

    • Ä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 Elasticsearch-alternativ
.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

Utgivningsdatum: 5 feb 2020

  • ny ikon Skapade ett separat paket för att levereraCloud Docker for Commerce - Flyttade källkoden för att leverera Cloud Docker för Commerce från ece-tools-databasen till den nya magento-cloud-docker-databasen för att upprätthålla kodkvaliteten och tillhandahålla oberoende releaser. Det nya paketet är beroende av ECE-Tools v2002.1.0 och senare.

    När du uppdaterar hjälpverktygen uppdaterar du även paketet magento/magento-cloud-docker till version 1.0.0. Om du använde Cloud Docker för Commerce med en tidigare ece-tools-version (2002.0.x) granskar du bakåtkompatibiliteten och uppdaterar projektet som skript, kommandon och processer efter behov.

  • ny ikon Versionshantering har lagts till i Docker-bilderna - Du måste nu uppdatera paketet magento/magento-cloud-docker för att få de uppdaterade bilderna.

  • ny ikon Uppdateringar för behållare

    • ny ikon PHP-FPM-behållare

      • ny ikon Stöd för Node.js har lagts till - PHP-FPM-bilden har uppdaterats för att stödja nod-, npm- och grunt-cli-funktionerna i PHP-behållaren.

      • ny ikon Stöd har lagts till för jonCube - Docker-standardkonfigurationen har uppdaterats så att den stöder jonCube i den lokala Docker-utvecklingsmiljön.

    • ny ikon Webbbehållare

      • ny ikon Anpassa NGINX-konfiguration - lade till möjligheten att montera en anpassad nginx.conf-fil i Cloud Docker för Commerce-miljön. Se Webbbehållare.

      • ny ikon Autogenererade NGINX-certifikat - Docker-konfigurationsfilen innehåller nu konfigurationen för automatisk generering av NGINX-certifikat för webbbehållaren.

    • ny ikon Ny Selenium-behållare - En Selenium-behållare har lagts till som stöd för Adobe Commerce-programtestning med Magento Functional Testing Framework (MFTF).

    • ny ikon RabbitMQversionstöd - Behållarkonfigurationen för RabbitMQ har uppdaterats så att den stöder RabbitMQ version 3.8.

    • korrigeringsikon Beständig databasbehållare - magento-db: /var/lib/mysql-databasvolymen kvarstår nu när du har stoppat och tagit bort Docker-konfigurationen och återställer när du startar om Docker-konfigurationen. Nu måste du ta bort databasvolymen manuellt. Se [Databasbehållare].

    • ny ikon TLS-behållare

      • ny ikon Behållarbasbilden har uppdaterats så att den officiella bilden används - Molnets TLS-behållarbild baseras nu på den officiella debian:jessie Docker-bilden.—

      • ny ikon Stöd har lagts till för [Pound TLS Termination Proxy] - Pound configuration file innehåller följande ENV-variabler för att anpassa Docker-konfigurationen för TLS-behållaren:

        • TimeOut - Anger tidsgränsen för TTFB (Time to First Byte). Standardvärdet är 300 sekunder.

        • RewriteLocation - Avgör om Pound-proxyn skriver om platsen till begärande-URL som standard. Standardvärdet är 0 för att förhindra att omskrivningen avbryter omdirigeringar till externa webbplatser som en extern SSO-plats. Korrigering har skickats av Sorin Sugar

      • ny ikon Ökade timeoutvärdet i TLS-behållarkonfigurationen från 15 till 300 sekunder. Korrigering skickad av Mathew Beane från Zilker Technology

    • ny ikon Varnish-behållare

      • ny ikon Behållarbasbilden har uppdaterats så att den officiella bilden används - Cloud lack-behållaren baseras nu på den officiella centos Docker-bilden.

      • ny ikon Förbättrad standardtimeoutkonfiguration-Added .first_byte_timeout och .between_bytes_timeout konfiguration till behållaren Varnish. Båda timeout-värdena är som standard 300s (5 minuter). Korrigering skickad av Mathew Beane från Zilker Technology

      • korrigeringsikon Hoppa över lack under Xdebug-sessioner - Uppdaterade konfigurationen för behållaren i engelska så att den returnerar pass på begäranden som tas emot när Xdebug är aktiverat. I tidigare versioner gick det inte att använda Xdebug om Docker-miljön innehöll lack. Korrigering har skickats av Mathew Beane från Zilker Technology.

  • ny ikon Konfigurationsändringar för Docker

    • ny ikon Hantera monteringar och volymer för ditt projekt - Lagt till möjlighet att hantera monteringar och volymer när du startar en Docker-miljö för lokal utveckling. Se [Dela projektdata].

    • ny ikon Stöd för nätverksbryggläge - Stöd har lagts till för nätverksbryggläge för att aktivera anslutningar mellan Docker-behållare i det lokala nätverket.

    • ny ikon Cron-behållaren inaktiverad som standard - För att förbättra prestanda är Cron-behållaren inte längre konfigurerad som standard när du skapar Docker-miljön. Du kan använda alternativet --with-cron i Docker-byggkommandot för att lägga till en Cron-behållare i miljön. Se Hantera cron-jobb.

    • ny ikon Stoppa synkronisering av stora säkerhetskopior - Lagt till databasdumpar och arkivfiler - ZIP, SQL, GZ och BZ2 - i exkluderingslistan i dist/docker-sync.yml - och dist/mutagen.sh-filerna. Synkronisering av stora filer (>1 GB) kan orsaka en viss inaktivitet och säkerhetskopieringsfiler kräver normalt inte synkronisering eftersom du kan återskapa dem.

  • ny ikon Kommandot ändras

    • korrigeringsikonen har ändrat namn på filen ./bin/docker till ./bin/magento-docker för att åtgärda ett problem som gjorde att vissa Docker-miljöer bröts eftersom filen ./bin/docker skriver över befintliga binära Docker-filer. Det här är en bakåtkompatibel ändring som kräver uppdateringar av skript och kommandon.

    • ny ikon Lagt till ett tjänstkonfigurationsalternativ för att visa databasporten för värden - Använd alternativet --expose-db-port= [Fix submitted by Adarsh Manickam from Zilker Technology](https://github.com/magento/magento-cloud-docker/pull/101).<PORT> för att visa databasporten för värden när docker-compose.yml -filen skapas: bin/ece-docker build:compose --expose-db-port=<PORT>

    • ny ikon Nytt kommando för efterdistribution - Tidigare kördes de efterdistribuerade kopplingar som definierats i filen .magento.app.yaml automatiskt efter att du distribuerat Adobe Commerce till en Cloud Docker-behållare med kommandot cloud-deploy. Nu måste du skapa ett separat cloud-post-deploy-kommando för att köra hookarna efter distributionen. Se de uppdaterade startinstruktionerna för utvecklare och produktion.

    • ny ikon lade till alternativet --rm i ./bin/magento-docker-kommandon för behållarna för skapande och distribution. Detta tar bort behållaren när aktiviteten har slutförts.

    • ny ikon Uppdateringar av build:compose command

      • ny ikon lade till alternativet --sync-engine="native" i kommandot docker-build för att inaktivera filsynkronisering när du genererar konfigurationsfilen för Docker Compose i utvecklarläge. Använd det här alternativet när du utvecklar på Linux-system, som inte kräver filsynkronisering för lokal Docker-utveckling. Se Synkronisera data i Docker-miljön.
    • ny ikon Ändrade standardinställningen för filsynkronisering från docker-sync till native. Korrigering har skickats av Mathew Beane från Zilker Technology.

  • ny ikon Valideringsförbättringar

    • ny ikon Lagt till validering i distributionsprocessen för lokala Docker-utvecklingsmiljöer för att verifiera att molnmiljökonfigurationen innehåller den krypteringsnyckel som krävs för att dekryptera databasen. Du får nu ett felmeddelande i loggen om miljökonfigurationen inte anger något värde för krypteringsnyckeln.

    • ny ikon Lagt till en hälsokontroll för behållare i Elasticsearch-tjänsten för att säkerställa att tjänsten är klar innan du fortsätter med bygg- och distributionsbearbetningen. Om hälsokontrollen returnerar ett fel startar behållaren om automatiskt.

recommendation-more-help