Cloud Docker-Paket
Erstellt für:
- Admin
- Entwickler
Das magento/magento-cloud-docker
bietet Funktionen und Docker-Images, um Adobe Commerce in einer lokalen Cloud-Umgebung bereitzustellen. In diesen Versionshinweisen werden die neuesten Verbesserungen an diesem Paket beschrieben, das eine Komponente von Cloud-Tools-Suite für Commerce ist.
Das magento/magento-cloud-docker
-Paket verwendet die folgende Versionssequenz: <major>.<minor>.<patch>
Die Versionshinweise umfassen Folgendes:
v1.4.1
Veröffentlichungsdatum: 6. Februar 2025
v1.4.0
Veröffentlichungsdatum: 7. Oktober 2024
v1.3.7
Veröffentlichungsdatum: 8. April 2024
v1.3.6
Veröffentlichungsdatum: 31. Juli 2023
v1.3.5
Veröffentlichungsdatum: 10. März 2023
v1.3.4
Veröffentlichungsdatum: 27. Oktober 2022
v1.3.3
Veröffentlichungsdatum: 13. September 2022
-
-
-
init-docker.sh
-Skript wurde korrigiert.
v1.3.2
Veröffentlichungsdatum: 31. März 2022
v1.3.1
Veröffentlichungsdatum: 10. März 2022
-
-
-
-
- PHP 8.1-Bilder hinzugefügt
- Aktualisierung von xDebug Version 3.1.2
- Upgrade von xmlrpc 1.0.0RC3
-
-
sodium
standardmäßig in allen PHP-Bildern. -
-
v1.3.0
Veröffentlichungsdatum: 25. Oktober 2021
-
--mode
imbuild
Schritt den Modus im späterendeploy
. Das Festlegen des Modus nach der Bereitstellung ist nicht mehr erforderlich. Siehe Entwicklermodus. -
- Fehlerkorrektur - Der PHP-Container für die Mail-Konfiguration wird jetzt gestartet.
- Kann Umgebungsvariablen in INI-Dateien verwenden.
- Stellen Sie sicher, dass PHP-Einstiegspunkte keine Schreibberechtigung benötigen.
-
-
kompatibel sind
v1.2.4
Veröffentlichungsdatum: 29. Juli 2021
-
Zookeeper
-Container - Ein ZooKeeper-Container wurde hinzugefügt, um die Sperranbieterkonfiguration für Projekte zu verwalten, die nicht in Adobe Commerce in der Cloud-Infrastruktur bereitgestellt werden. -
v1.2.3
Veröffentlichungsdatum: 14. Juni 2021
-
-
-
ioncube
Erweiterung für PHP 7.4 Image—Dieioncube
Erweiterung wurde dem PHP 7.4 Image erneut hinzugefügt, nachdem sie ursprünglich vom PHP 7.3 auf PHP 7.4 Upgrade ausgeschlossen worden war. Eingegeben von mattskr. -
manual-native
- Diemanual-native
Dateisynchronisierungsoption bietet manuelle Kontrolle über die Synchronisierung, was die beste Leistung für macOS- und Windows-Umgebungen bietet. Erfahren Sie mehr über die Verwendung dermanual-native
-Option Entwicklermodus und Synchronisieren von Daten in einer Docker-) -
up
- unddown
-Befehlen wurden entfernt - Die--volume
Option wurde aus denbin/magento-docker up
- undbin/magento-docker down
-Befehlen entfernt und durch den neuenbin/magento-docker init
-Befehl mit einer Datenverlustwarnung ersetzt. Durch diese Änderung wird ein versehentlicher Datenverlust verhindert. Eingegeben von joeshelton-wagento. -
CN
für das generierte Zertifikat wurde aktualisiert - Der hartcodierteCN
wurde aus der Dockerdatei entfernt. Dieser Wert hat einen Zertifikatfehler (NET::ERR_CERT_INVALID
) erstellt, der dazu geführt hat, dass die Option--host
für denece-docker build:compose
-Befehl ignoriert wurde.
v1.2.2
Veröffentlichungsdatum: 20. April 2021
-
host.docker.internal
, um plattformunabhängig zu sein - Sie können jetzt dieselben Docker Compose-Skripte für Ubuntu, Windows und macOS erstellen. Die Verwendung von Xdebug auf Ubuntu erfordert keine separate Umgebungsvariable mehr. Fehlerbehebung eingereicht von Igor Vitol. -
mounts
-Objekt wurde zurMAGENTO_CLOUD_APPLICATION
Umgebungsvariablen hinzugefügt. Fehlerbehebung eingereicht von Chiranjeevi. -
init-docker.sh
-Skript wurde mit PHP 7.4 und Cloud Docker 1.2.1 aktualisiert. Fehlerbehebung eingereicht von Adarsh Manickam. -
sodium
PHP-Erweiterung standardmäßig in PHP Docker-Bildern. -
custom-registry
Option - Demphp ./vendor/bin/ece-docker build:compose
-Befehl wurde eine--custom-registry
Option zur Verwendung Ihrer eigenen Bildregistrierung hinzugefügt../vendor/bin/ece-docker build:compose --custom-registry=my-registry.example.com
-
-
-
opcache.validate_timestamps
- Aktiviert dieopcache.validate_timestamps
PHP-Einstellung standardmäßig im Entwicklermodus. Durch Aktivierung dieser Einstellung wurde das Problem behoben, dass Änderungen am Dateisystem in Docker nicht erkannt wurden. -
build:custom:compose
- Derbuild:custom:compose
-Befehl wurde korrigiert, der einen Fehler auslöst, wenn Dateien während des Build-Prozesses nicht überschrieben werden können. Das Auslösen eines Fehlers verhindert Situationen, in denendocker-compose up
die falschen Dateien verwenden könnten. -
--sync_engine="native"
korrigiert - Es wurde das Problem behoben, dass im Produktionsmodus (--mode="production"
) mit der Option--sync_engine="native"
keine Einträge für lokale Ordner in derdocker.composer.yml
erstellt wurden. -
type
-Eigenschaft in derMAGENTO_CLOUD_RELATIONSHIP
-Variablen hinzugefügt. Durch Hinzufügen dieser Versionen zurrelationships
-Variablen wurden die Validierungsfehler behoben, die während der Bereitstellungsphase auftraten.
v1.2.1
Veröffentlichungsdatum: 21. Dezember 2020
-
worker_processes
und NGINX-worker_connections
für TLS und Web-Services zu ändern. Derworker_process
-Parameter behält die Möglichkeit, den Wert aufauto
festzulegen. Beispiele:./vendor/bin/ece-docker build:compose --nginx-worker-processes=2 ./vendor/bin/ece-docker build:compose --nginx-worker-connections=2048
-
./vendor/bin/ece-docker build:compose --no-tls
-
-
-
WEB_PORT
von80
auf8080
geändert wurde. -
-
v1.2.0
Veröffentlichungsdatum: 9. November 2020
-
-
-
-
-
Es wurde Unterstützung für Elasticsearch 7.9 zur Kompatibilität mit kommenden Adobe Commerce-Versionen hinzugefügt.
-
Elasticsearch-Plug-in-Konfiguration - Es wurde Unterstützung hinzugefügt, um die Elasticsearch-Plug-in-Konfigurationsinformationen aus der
services.yaml
-Datei zum Generieren derdocker-compose.yaml
für eine Cloud Docker-Umgebung für Commerce zu verwenden. Siehe Elasticsearch-Plug-ins. -
Unterstützung für Elasticsearch-Plug-ins - Folgende Elasticsearch-Plug-ins werden jetzt unterstützt:
analysis-icu
,analysis-phonetic
,analysis-stempel
undanalysis-nori
. Die Plug-insanalysis-icu
undanalysis-phonetic
werden standardmäßig installiert. Sie können dieanalysis-stempel
undanalysis-nori
-Plug-ins nach Bedarf hinzufügen oder entfernen.
-
-
-
Befehle in Docker-PHP-Containern ausführen - Jetzt können Sie die Cloud Docker-CLI verwenden, um Befehle in PHP-Containern in Ihrer Docker-Umgebung auszuführen, ohne PHP auf dem Host installieren zu müssen. Der folgende Befehl erstellt beispielsweise die Konfiguration:
./bin/magento-docker php 7.3 vendor/bin/ece-docker build:compose
. Siehe Cloud Docker-CLI. Fehlerbehebung eingereicht von G Arvind von Zilker Technology. -
OpenSSH-Client zu PHP CLI-Containern hinzugefügt. Jetzt können Sie die ssh-agent-Weiterleitung für Composer verwenden, wenn die
composer.json
-Datei private Git-Repositorys enthält, für die ein ssh-Client Composer-Befehle verwenden muss.
-
-
https://hub.docker.com/r/magento/magento-cloud-docker-nginx
Docker-Image anstelle des CentOS-Images. Durch diese Änderung werden Probleme behoben, die beim Senden von HTTPS-Anfragen zwischen Containern in der Cloud Docker-Umgebung zu Fehlern führten. -
--with-test
-Option zum Docker-build:compose
-Befehl hinzugefügt, um den Container nur beim Testen in der Docker-Umgebung zu erstellen. Siehe Anwendungstests. -
-
ece-docker build:compose
-Befehl wurde die Option--set-docker-host
hinzugefügt, um denhost.docker.internal
im Xdebug-Container zu konfigurieren. Diese Option ist erforderlich, um Xdebug auf Linux-Systemen verwenden zu können. Siehe Konfigurieren von Xdebug für Docker. -
uninitialized "with_xdebug" variable
Fehler in den Protokollen zu beheben. Fehlerbehebung eingereicht von Florent Olivaud
-
-
-
-
MailHog-: Jetzt können Sie die folgenden
ece-docker build:compose
-Befehlsoptionen verwenden, um MailHog zu deaktivieren und Ports anzugeben:--no-mailhog
,--mailhog-http-port
und--mailhog-smtp-port
. Siehe Einrichten von E-Mails. -
Für Cloud Docker für Commerce 1.2.0 und höher stellt Adobe jetzt Docker-Images für jede Patch-Version bereit, und der Docker-Konfigurationsgenerator erstellt die Docker-Konfiguration mit einer angegebenen Patch-Version, anstatt die neueste zu verwenden. Zuvor erstellte der Docker-Konfigurations-Generator die Konfiguration mit der neuesten Patch-Version, was das mit einer früheren Version erstellte Cloud Docker für Commerce-Umgebungen beschädigen könnte.
-
Angeben benutzerdefinierter Bilder und Versionen in der benutzerdefinierten Cloud-Docker-Konfiguration - Der
build:custom:compose
-Befehl wurde mit Optionen zum Angeben benutzerdefinierter Bilder und Versionen beim Generieren einer benutzerdefinierten Docker Compose-Konfigurationsdatei (docker-compose.yaml
) aktualisiert. Siehe Erstellen einer benutzerdefinierten Docker-Compose-Konfiguration. -
Die Docker-Host-Konfiguration wurde aktualisiert, um Port 443 anzuzeigen, damit der Zugriff auf Adobe Commerce (
https://magento2.docker
) von allen CLI-Containern aus ermöglicht wird. Sie können den Standard-Port ändern, indem Sie die Option--tls-port
hinzufügen, wenn Sie die Docker-Konfigurationsdatei generieren.
-
-
app/etc/env.php
vorhanden war. -
-
v1.1.2
Veröffentlichungsdatum: 9. September 2020
v1.1.1
Veröffentlichungsdatum: 5. August 2020
-
-
ps: command not found
Fehler zu beheben. -
Cannot create container for service db
zu beheben, die beim Starten der Cloud Docker-Umgebung auftreten können.Jetzt können Sie die Cloud Docker-Umgebung so konfigurieren, dass die Datenbankordner gemountet werden, indem Sie die folgenden Optionen zum
ece-docker build:compose
-Befehl hinzufügen:--with-entry-point
undwith-mariadb-conf
. Siehe Service-Konfigurationsoptionen. -
./vendor/bin/ece-docker build:compose --db --with-entrypoint
./vendor/bin/ece-docker build:compose --db --mariadb-conf
v1.1.0
Veröffentlichungsdatum: 25. Juni 2020
-
-
-
-
-
Varnish - Jetzt ist Varnish der Standard-Cache, wenn Sie Adobe Commerce in einer Cloud Docker-Umgebung mit einer unterstützten Version der Cloud-Anwendungsvorlage bereitstellen. Siehe Lackbehälter.
-
Es wurde die
--no-varnish
Option zum Überspringen der Installation des Varnish-Service hinzugefügt, wenn Sie die Cloud Docker-Konfigurationsdatei generieren. -
-
Unterstützung für die MySQL-Datenbank wurde hinzugefügt. Jetzt können Sie die Cloud Docker-Umgebung entweder mit MariaDB oder mit MySQL konfigurieren. Siehe Service-Konfigurationsoptionen.
-
Es wurde die Möglichkeit hinzugefügt, die Inkrement- und Offset-Einstellungen für die Datenbankreplikation festzulegen, wenn Sie die Docker-Compose-Datei generieren. Siehe Service-Container.
-
-
-
Es wurde Unterstützung für PHP 7.4 hinzugefügt Fix eingereicht von Mohanela Murugan von Zilker Technology
-
Es wurde die Möglichkeit hinzugefügt, eine
php.ini
-Datei in das Stammverzeichnis des Projekts in die Cloud Docker-Umgebung zu kopieren und benutzerdefinierte PHP-Einstellungen auf die PHP-FPM- und CLI-Container anzuwenden. Siehe PHP-Einstellungen anpassen. Fehlerbehebung eingereicht von Mathew Beane von Zilker Technology. -
Eine Container-Konsistenzprüfung wurde hinzugefügt. Fehlerbehebung eingereicht von Visanth Sampath von Zilker Technology.
-
-
-
-
Hinzugefügte Unterstützung für Elasticsearch 6.8, 7.2, 7.5 und 7.6.
-
Es wurde die Möglichkeit hinzugefügt, die Elasticsearch-Container-Konfiguration 🔗 anzupassen, wenn Sie die Konfigurationsdatei Docker Compose generieren.
-
Die
--no-es
Option wurde zu den Service-Konfigurationsoptionen für die Generierung der Docker Compose-Konfigurationsdatei hinzugefügt. Verwenden Sie diese Option, um die Elasticsearch-Container-Installation zu überspringen und stattdessen die MySQL-Suche zu verwenden. Diese Option wird nur für Adobe Commerce-Versionen 2.3.5 und früher unterstützt.
-
-
-
-
-
Es wurden Konsistenzprüfungen für die PHP-FPM-, Redis-, Elasticsearch- und MySQL Docker-Service-Container hinzugefügt.
-
Der standardmäßige Dateisynchronisierungsmodus wurde im Entwicklermodus in
native
geändert. -
Beim Generieren der
docker-compose.yml
-Datei wurden Versionsinformationen zum generischen Docker-Service-Container-Bild hinzugefügt. -
Verbesserte Fähigkeit, große Antworten aus dem Upstream PHP-FPM Container zu verarbeiten, indem der
fastcgi_buffers
Wert für den Nginx Server erhöht wird. -
Verbesserte Leistung bei der mutagenen Dateisynchronisierung durch Hinzufügen einer zweiten Synchronisierungssitzung zum Synchronisieren von Dateien im
vendor
. Durch diese Änderung wird verhindert, dass Mutagene während des Dateisynchronisierungsprozesses hängen bleiben. Fehlerbehebung eingereicht von Mathew Beane von 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
-Befehl fehlschlug, wenn die Konfiguration Blackfire.io enthielt. Fehlerbehebung eingereicht von G Arvind von Zilker Technology. -
-
build:compose
fehl, wenn in dermagento.app.yaml
mehrere Datenbankbenutzer angegeben waren. Fehlerbehebung eingereicht von G Arvind von Zilker Technology. -
rsyslog
wurden aus dem Cloud Docker für Commerce PHP-Container entfernt, um Kompatibilitätsprobleme zu beheben, die zu Warnbenachrichtigungen während der Bereitstellung führten. Cloud Docker verwendet nicht das Dienstprogramm rsyslog.
v1.0.0
Veröffentlichungsdatum: 5. Februar 2020