Versionshinweise-Archiv für Eece-Tools
ece-tools
v2002.0.22 und höher. Siehe Versionshinweise für Cloud Tools Suite , um die neuesten Updates für ece-tools
und anderen Cloud-Packages.v2002.0.22
Die ece-tools
Version 2002.0.22 ändert die Struktur der ece-tools
Paket zum Entkoppeln der Veröffentlichung von Adobe Commerce on cloud infrastructure
Patches aus der ECE-Tools-Version. Ab dieser Version werden Patches und wichtige Fehlerbehebungen mithilfe der Variablen magento/magento-cloud-patches
-Paket, das eine neue Abhängigkeit für die ece-tools
Paket. Wir haben diese Änderungen vorgenommen, um die Komplexität bei der Planung von Release-Updates und der Arbeit mit Community-Beiträgen zu reduzieren.
-
-
ece-tools
-Paket in ein neuesmagento/magento-cloud-patches
Komponentenpaket. -
composer.json
-Datei fürece-tools
-Paket, um eine Abhängigkeit für diemagento/magento-cloud-patches
v1.0.0-Paket. -
ece-tools
Patchprozess, der beim Anwenden von Patch-Sets zusätzlich zu reinen Sicherheitsversionen beschädigt wird, beginnend mit Version 2.3.2-p2 und höher. Dieses Problem wurde durch das neue Versionierungssystem eingeführt, das für Sicherheits-Patches.
-
-
ece-tools
Version 2002.0.22 verwenden, um die folgenden Patches und kritischen Korrekturen anzuwenden. Diese Patches sind immagento/magento-cloud-patches
v1.0.0-Paket.-
-
-
Magento\Framework\Mail\EmailMessageInterface
Die PHP-Schnittstelle wurde in Adobe Commerce v2.3.3 eingeführt. Im Rahmen dieses Patches wird die neueEmailMessageInterface
erbt von der altenMessageInterface
und die Adobe Commerce-Kernmodule wieder auf AbhängigkeitenMessageInterface
. -
-
v2002.0.21
-
-
-
PHP Version 7.3.
-
Varnish Cache 6.2.0
-
-
.magento.app.yaml
in der Docker-Umgebung. Zuvor unterstützte die Docker-Umgebung nur die standardmäßige Hook-Konfiguration. -
docker:config:convert
nicht mehr unterstützt. Die entsprechenden Daten werden jetzt imdocker-compose.yml
-Datei. -
-
-
-
-
CRON_CONSUMERS_RUNNER
Umgebungsvariable zum Verwalten von Cron-Aufträgen. Siehe Variablenbeschreibung im Abschnitt Bereitstellungsvariablen Thema. -
consumers_runner
Der Cron-Auftrag startet mehrere Instanzen desselben Verbrauchers auf verschiedenen Knoten. Wenn Sie jetzt die CRON_CONSUMERS_RUNNER -Variablen in Ihrer Umgebung bereitstellen, wird dieconsumers_runner
Der Auftrag verwendet diesingle-thread
-Option, um eine Instanz jedes Verbrauchers auf nur einem Knoten zu starten. -
config:show:default-url
kann keine Basis-URL abrufen, wird die URL aus der Variablen MAGENTO_CLOUD_ROUTES verwendet.
-
-
module:refresh
Befehl. Jetzt können Sie eine detaillierte Liste der aktivierten Module imcloud.log
-Datei. -
-
-
-
INFO
nachDEBUG
. -
setup:upgrade
-Befehl, der den Bereitstellungsprozess nicht unterbrochen hat, wenn während derapp:config:import
Aufgabe. -
debug
um die Detailmenge im Protokoll zu reduzieren, das im Cloud Console, während Sie weiterhin detaillierte Informationen zum Debugging bereitstellen. -
ece-tools
config dump, ein Fehler, wenn kein Gebietsschema für den Administrator imconfig.php
-Datei. Jetzt gibt es ein standardmäßiges Gebietsschema für den Admin-Benutzer imconfig.php
-Datei. -
Undefined index error
das auftritt, wennmagento-cloud
Der CLI-Befehl schlägt in einer Umgebung fehl, die nicht mit einer sicheren URL (https) konfiguriert ist. Das ECE-Tools-Paket verwendet jetzt die Basis-URL (http), wenn die sichere URL nicht verfügbar ist.
v2002.0.20
-
-
ece-tools
in der Docker-Umgebung. Siehe Anwendungstests. -
.magento.app.yaml
-Datei. Alle In der Variablen.magento.app.yaml
file in den Docker PHP-Containern verfügbar sein. -
bin/magento-docker
Abschnitt der Docker-Referenz. -
-
/app
Verzeichnis. -
note warning WARNING Adobe Commerce für Cloud-Infrastrukturkunden Senden eines Adobe Commerce-Support-Tickets , um das libNatrium-Paket in Pro Production- und Staging-Umgebungen vor der Aktualisierung auf Adobe Commerce 2.3.2 zu aktualisieren. Derzeit können Sie keine Starter-Umgebungen auf Adobe Commerce 2.3.2 aktualisieren. -
analysis-icu
undanalysis-phonetic
Elasticsearch-Plugins für alle Docker-Bilder. -
docker:build
-Befehl verwenden, müssen Sie bei der Verwendung einer Option einen Wert angeben. Außerdem wurde eine Validierung für die Knotenversion bei Verwendung derdocker:build run
Befehl.
-
-
-
-
-
-
1
. Sie können jetzt die Anzahl nach Bedarf erhöhen. Siehe Definitionen im Abschnitt Bereitstellungsvariablen und Build-Variablen. -
-
-
pub/static/.htaccess
in die Ausschlussliste. Fehlerbehebung eingereicht von Björn Kraus von PHOENIX MEDIA GmbH. -
Critical
wenn mindestens ein Validator für kritische Ebenen einen Fehler zurückgegeben hat. -
-
env:config:show
command derece-tools
-Paket, das Umgebungsdienste, Routen oder Variablen anzeigt. Siehe Dienste, Routen und Variablen. Von Vladimir Kerkhoff vorgelegte Funktion. -
ece-tools
nach der Umgestaltung der Shell entwickeln. -
-
cloud.log
Protokollebene für die Shell-Ausgabe voninfo
nachdebug
. -
--remove-definers (-d)
-Optionece-tools db-dump
-Befehl zum Entfernen von Definitoren aus der Dump-Datei.
v2002.0.19
-
env.php
-Datei während einer Bereitstellung zu einem Verlust von benutzerdefinierten Konfigurationen führen. Diese Aktualisierung stellt sicher, dass Adobe Commerce in der Cloud-Infrastruktur dieenv.php
-Datei bei jeder Bereitstellung und unter Beibehaltung benutzerdefinierter Konfigurationen.
v2002.0.18
-
-
-
-
-
-
Name or service not known
Fehler, wenn der Cache für einen Dienst konfiguriert ist, der nicht verfügbar ist. Jetzt können Sie einen Dienst aus der.magento/services.yaml
file. Der Docker-Konfigurationsgenerator aktualisiert den Dienst imdocker/config.php.dist
automatisch. -
-n
Option zum Überspringen der Interaktivität für CICD-Zwecke. -
db-dump
-Befehl, der vorhandene Dumps gelöscht hat. -
session
,default
, undpage_cache
Cache-Speicher auf dieselbe Datenbank-ID übertragen.
-
-
-
-
.magento.env.yaml
-Datei. Siehe Definition im Abschnitt Bereitstellungsvariablen, die Build-Variablenund die globale Variablen. -
-
-
-
-
_merge
ist nicht erforderlich. -
-
slave
-Instanz wird aus den Redis gelesen.master
-Instanz. Siehe REDIS_USE_SLAVE_CONNECTION.
v2002.0.17
ece-tools
Version 2002.0.17 enthält einen wichtigen Sicherheits-Patch. Siehe Technische Ressourcen: Magento Open Source Patches.-
-
Elasticsearch-Version 6.x wird nun unterstützt.
-
Unterstützung für Redis Version 5.0 hinzugefügt.
-
-
-
Elasticsearch 6.5
-
Redis 5.0
-
-
-
--use-rewrites
-Option zum Installationsbefehl, sodass Webserver-Neuschreibungen für generierte Links in der Storefront und Administratorzugriff verwendet werden, um die Sicherheit und das Kundenerlebnis zu verbessern. -
var/log/install_upgrade.log
-Datei, damit sie die Daten für Installations- und Aktualisierungsereignisse anzeigt.
v2002.0.16
-
-
Die in der Docker-Umgebung generierte Standarddienstkonfiguration entspricht nun der Standardkonfiguration in der Cloud-Vorlage.
-
Sie können E-Mails aus Ihrer Docker-Umgebung mit dem
sendmail
-Dienst. -
Die Möglichkeit wurde hinzugefügt, Xdebug konfigurieren zum Debugging in der Cloud Docker-Umgebung.
-
Es wurde ein Problem mit Webdienstberechtigungen behoben, das beim Generieren der
docker-compose.yml
-Datei.
-
-
autoload
-Eigenschaft in dercomposer.json
enthält die erforderlichen Konfigurationsänderungen vor der Aktualisierung auf Adobe Commerce v2.3. Siehe Upgrade der Version. -
build:transfer
Abschnitt. Zuvor trat der Komprimierungsprozess auf, bevor eine benutzerdefinierte Minimierung und Bündelung von statischen Assets angewendet wurde. Fehlerbehebung von Rafael Garcia Lepper von Tryzens Limited. -
-
-
symfony/yaml
Paket, das mit PHP-Konstanten. Die konstante Analyse funktioniert nicht bei Verwendung einersymfony/yaml
Paketversion vor 3.2. Fehlerbehebung von Vladimir Kerkhoff. -
-
cloud.log
-Datei und -Bereitstellung wird weiterhin mit der Standardvariablen verwendet. -
-
Info
nachNotice
für die folgenden Build- und Bereitstellungs-Prozessereignisse:-
Starten und beenden Sie den Prozess zur Abstimmung installierter Module in
composer.json
mit freigegebenen Konfigurationseinstellungen inapp/etc/config.php
file -
Beginn und Ende des Konfigurationsvalidierungsprozesses
-
Anfang und Ende der
setup:di:compile
Prozess zum Generieren von Klassen
-
-
-
Bereitstellungsvariable RESOURCE_CONFIGURATION—Verwenden Sie diese Variable, um einen Ressourcennamen einer Datenbankverbindung zuzuordnen.
-
Globale Variable X_FRAME_CONFIGURATION—Verwenden Sie diese Variable, um die
X-Frame-Options
Kopfzeilenkonfiguration zum Rendern einer Adobe Commerce-Seite in einer<frame>
,<iframe>
oder<object>
.
-
-
-
WARM_UP_PAGES—Es wurde die Möglichkeit hinzugefügt, den Cache für bestimmte Seiten auf allen Domänen vorab zu laden, die für einen Adobe Commerce Store definiert sind. Wenn Ihre Site zuvor mit mehreren Domänen konfiguriert war, konnte der Prozess nach der Bereitstellung den Cache für die angegebenen Seiten auf nicht standardmäßigen Domänen nicht vorab laden und gab den folgenden Fehler im Protokoll nach der Bereitstellung zurück:
ERROR: Warming up failed: <uri>
-
SCD_COMPRESSION_LEVEL—Die Dokumentation und das Beispiel wurden aktualisiert
.magento.env.yaml
-Datei mit den richtigen Standardwerten für die SCD-Komprimierungsstufe. Siehe Definitionen im Abschnitt Build-Variablen und Bereitstellungsvariablen Inhalt. -
SCD_EXCLUDE_THEMES—Diese Umgebungsvariable wird nicht mehr unterstützt. Verwenden Sie die SCD_MATRIX um die Designkonfiguration zu steuern.
-
SCD_MATRIX—Korrektur des Validierungsprozesses, um ein Problem zu verhindern, das auftrat, wenn SCD_MATRIX einen Designwert ignorierte, der verschiedene Zeichenfälle enthielt. Siehe Definitionen im Abschnitt Build-Variablen und Bereitstellungsvariablen Inhalt.
-
ADMIN-Variablen—
-
Verbesserte Sicherheit bei der Verwaltung von Anmeldeinformationen für den Admin-Benutzer mithilfe von Umgebungsvariablen. Sie können die Umgebungsvariablen ADMIN_EMAIL, ADMIN_USERNAME und ADMIN_PASSWORD nicht mehr verwenden, um Administratorberechtigungen bei Upgrades zu überschreiben. Wenn Sie nicht auf das Admin-Bedienfeld zugreifen können, verwenden Sie die Kennwort vergessen oder
admin:user:create
CLI-Befehl zum Erstellen eines neuen Administratorbenutzers. Siehe Zugriff auf Ihr Admin-Bedienfeld. -
ADMIN_EMAIL ist beim Aktualisieren oder Anwenden von Patches nicht mehr erforderlich.
-
-
v2002.0.15
-
-
Jetzt verwendet der Docker-Generator die in der
.magento.app.yaml
und.magento/services.yaml
Konfigurationsdateien beim Erstellen einer Docker-Umgebung. Sie können mithilfe von Build-Parametern eine andere Dienstversion auswählen. -
PHP 7.2-Image hinzugefügt - Unterstützung für PHP 7.2 in Cloud Docker hinzugefügt; Aktualisierung der Launch-Docker-Konfiguration , um
docker:build --php
-Option, um die PHP-Version anzugeben, die mit Ihrer Adobe Commerce-Version kompatibel ist. -
Hinzufügung von Cron-Container basiert auf dem PHP-CLI-Image.
-
Die folgenden Dienste wurden zum Docker-Build hinzugefügt:
-
RabbitMQ 3.5 und 3.7
-
Elasticsearch 1.7, 2.4 und 5.2
-
Redis 3.2 und 4.0
-
-
-
.magento.env.yaml
Konfigurationsdatei. -
-
env.php
-Datei nach einer Neubereitstellung. Jetzt bleiben benutzerdefinierte Cron-Konfigurationen sicher imenv.php
-Datei. -
-
-
-
config:dump
-Befehl, damit jedes Website-Gebietsschema in diesystem
Abschnittconfig.php
-Datei. -
-
setup:di:compile
-Prozess, der sich auf das Amazon Pay-Modul auswirkte.
v2002.0.14
-
ideal-state
Der Assistent überprüft jetzt die aktuelle Konfiguration bei jeder Bereitstellung und enthält klare Anweisungen zum Aktualisieren der Konfiguration, um eine schnellere Bereitstellung ohne Ausfallzeiten zu erzielen. -
Unable to connect via TLS
. -
dev
,debug
oderdebug_logging
-Optionen aktiviert sind, um Leistungsprobleme zu verhindern, die durch eine übermäßige Protokollierungsaktivität verursacht werden. -
-
Der Wartungsmodus ist jetzt zu Beginn der Bereitstellungsphase aktiviert und am Ende deaktiviert. Wenn die Bereitstellung fehlschlägt, bleibt die Site im Wartungsmodus, bis die Bereitstellungsprobleme behoben sind. Zuvor kehrte die Site in den Produktionsmodus zurück, selbst wenn die Bereitstellung fehlschlug.
-
Die Validierungsprüfungen für die Bereitstellungsphase wurden überarbeitet, um die Fehlerstufe für die folgenden Bereitstellungsprobleme herabzustufen:
CRITICAL
nachWARNING
, damit die Bereitstellung abgeschlossen ist. Zuvor führten diese Probleme dazu, dass die Bereitstellung fehlschlug. -
Die Umgebungskonfiguration enthält falsche Werte für Bereitstellungen oder Cloud-Variablen.
-
-
Die Elasticsearch-Version in der Cloud-Infrastruktur ist nicht mit der von Adobe Commerce in der Cloud-Infrastruktur unterstützten Version des Elasticsearch-/Elasticsearch-Moduls kompatibel. Siehe Artikel zur Fehlerbehebung bei Elasticsearch in der Wissensdatenbank zur Adobe Commerce-Unterstützung.
-
Es wurde ein Problem mit den freigegebenen Konfigurationseinstellungen im
app/etc/config.php
-Dateirecursion detected
Fehler während der Bereitstellung.
-
-
-
Fehlerkorrektur - Die Ausführung von Aufträgen ist jetzt möglich, wenn Sie eine andere Cron-Häufigkeit als die Standardfrequenz (1 Minute) angeben.
-
Fehlerkorrektur - Es wurde ein Problem in der Bereitstellungsphase behoben, durch das die Ausführung von Cron-Aufträgen während der Bereitstellung fortgesetzt werden konnte. Dies kann zu Datenbanksperren und anderen kritischen Problemen führen. Jetzt werden alle Cron-Aufträge beendet, bevor die Bereitstellungsphase beginnt und nach Abschluss der Bereitstellung neu gestartet wird.<!—MAGECLOUD—2537—>
-
Fehlerkorrektur - Der Cron-Auftrags-Workflow in den Versionen 2.2.x wird jetzt nicht mehr so aktiviert, dass gefrorene Cron-Aufträge vor der Implementierung angehalten werden können. Zuvor führte ein eingefrorener Cron-Auftrag dazu, dass die Bereitstellung angehalten wurde.
-
-
config.php
-Datei, die von dervendor/bin/ece-tools config:dump
-Befehl zur Verwendung der kurzen Array-Syntax und des 4-Raum-Einzugs, um den Adobe Commerce-Kodierungsstandards zu entsprechen. -
.magento.env.yaml
contains{{ base_url }}
und{{ unsecure_base_url }}
Platzhalter für Webkonfigurationen anstelle der standardmäßigen URL-Konfiguration für ein Adobe Commerce-Projekt in der Cloud-Infrastruktur./
v2002.0.13
-
-
-
Ein Befehl wurde hinzugefügt —
docker:config:convert
um PHP-Konfigurationsdateien in das Docker ENV-Format zu konvertieren, um die Konfiguration der Umgebung zu vereinfachen. Jetzt kopieren Sie die PHP-Konfigurationsdateien in das Docker-Verzeichnis und konvertieren sie in Docker ENV-Dateien. Siehe Launch-Docker. -
Der Installationsprozess von Adobe Commerce on Cloud-Infrastruktur unterstützt jetzt die Bereitstellung sowohl auf schreibgeschützten als auch auf Lese- und Schreibdateisystemen, um das Cloud-Dateisystem genauer zu emulieren. Siehe Docker konfigurieren.<!—MAGECLOUD—2357—>
-
Unterstützung des Redis-Dienstes—Es wurde ein Redis-Bild hinzugefügt, das in einem Docker-Container bereitgestellt und automatisch für die Verwendung mit Ihrer Docker-Installation konfiguriert wird.<!—MAGECLOUD—2442—>
-
Jetzt verfügen Sie über die DB-Dump-Funktion bei der Verwendung des Cloud Docker Datenbankcontainer. Außerdem können Sie Freigeben von Dateien zwischen einem Hostcomputer und einem Container, der
docker/mnt
Verzeichnis. -
Support für Varkonsole— Es wurde ein Varnish-Bild hinzugefügt, das automatisch in einem Docker-Container bereitgestellt wird. Nach der Bereitstellung können Sie Varnish anhand der Best Practices von Adobe Commerce manuell konfigurieren. Siehe Konfigurieren und Verwenden von Varnish.<!—MAGECLOUD—2358—>
-
Sicherer Site-Zugriff: SSL-Unterstützung für den Zugriff auf Ihren Adobe Commerce Store und das Admin-Bedienfeld hinzugefügt.<!—MAGECLOUD—2360—>
-
-
ece-tools
-Paket ist mit mehr Erweiterungen kompatibel. -
-
-
Versionsspezifische Validierung hinzugefügt, um nicht unterstützte oder veraltete Umgebungsvariablen und -werte zu identifizieren.
-
Es wurde eine Elasticsearch-Kompatibilitätsprüfung hinzugefügt, um Benutzer vor Problemen mit der Elasticsearch-Konfiguration zu warnen. Jetzt schlägt die Bereitstellung fehl, wenn die Elasticsearch-Dienstversion auf dem Server mit Adobe Commerce inkompatibel ist. Zuvor war die Bereitstellung auch dann erfolgreich, wenn die Elasticsearch-Version inkompatibel war, was nach der Site-Bereitstellung zu Problemen mit dem Produktkatalog führte.
Sie können die Inkompatibilität durch Senden eines Support-Tickets , um Elasticsearch auf eine kompatible Version zu aktualisieren, oder ändern Sie die Adobe Commerce-Konfiguration, um eine kompatible Version des Elasticsearch-PHP-Clients anzugeben.
-
Aktualisieren Sie für Adobe Commerce-Version 2.1.x auf Version 2.2.2 Elasticsearch auf Version 2.4.
-
Aktualisieren Sie Elasticsearch für Adobe Commerce-Version 2.2.3 und höher auf Version 5.2.
-
Wenn Sie Elasticsearch 1.x oder 2.x haben und nicht aktualisieren möchten, aktualisieren Sie die Adobe Commerce Elasticsearch PHP-Clientversionserfordernis in Composer.json auf
"elasticsearch/elasticsearch": "~2.0"
.
-
-
Die Validierung von Umgebungsvariablen zur Identifizierung von Konfigurationseinstellungen, die während der Build-, Bereitstellungs- und Post-Bereitstellungsphasen Konflikte verursachen können, wurde verbessert. Beispielsweise wird während des Installations- und Aktualisierungsprozesses eine Warnmeldung angezeigt, wenn die globale Einstellung für die Bereitstellung statischer Inhalte mit den Einstellungen für die Build- oder Bereitstellungsphase in Konflikt gerät.
-
-
-
Globale Variable SKIP_HTML_MINIFICATION—Der Standardwert wurde geändert in
true
zur Aktivierung der On-Demand-HTML-Inhaltsminimierung, wodurch Ausfallzeiten bei der Bereitstellung in Staging- und Produktionsumgebungen minimiert werden. Diese Konfiguration ist für Bereitstellungen ohne Ausfallzeiten erforderlich. -
Variable "CLEAN_STATIC_FILES"bereitstellen—Es wurde die Möglichkeit hinzugefügt, die Verarbeitung sauberer statischer Dateien für statischen Inhalt zu verwalten, der während der Build-Phase basierend auf der Umgebungsvariableneinstellung CLEAN_STATIC_FILES generiert wurde. Zuvor wurden statische Inhaltsdateien, die während der Build-Phase generiert wurden, immer bereinigt.
-
-
-
In den Protokolleinträgen zu Implementierungsfehlern ist jetzt die Befehlsausgabe aus den Vorgängen enthalten, die zu Fehlern führen, selbst wenn in Ihrer Umgebungskonfiguration keine Protokollierung auf der Debug-Ebene festgelegt ist. Siehe
MIN_LOGGING_LEVEL
. -
Es wurde eine Protokollierung für Bereitstellungsfehler hinzugefügt, die auftreten, wenn von einigen Erweiterungen benötigte generierte Fabriken nicht korrekt generiert werden können, da das Dateisystem schreibgeschützt ist.
-
Die Bereitstellungsprotokollgröße wurde reduziert und es wurden Formatierungsprobleme behoben, die durch Setup-Befehle verursacht wurden, die die interaktive Fortschrittsleiste verwenden.
-
Die unnötige Ausführlichkeit wurde beseitigt und die Prioritätsstufen für einige Protokollanweisungen aktualisiert.
-
-
-
Die standardmäßigen Einstellungen für die Cron-Auftragskonfiguration für die Verlaufslebensdauer wurden von 3d (4320 min) auf 1h (60 min) geändert, um Leistungsprobleme und Bereitstellungsfehler zu verhindern, die auftreten können, wenn die Cron-Warteschlange zu schnell gefüllt wird.
-
Der Cron-Auftragsverwaltungsprozess während der Bereitstellungsphase wurde verbessert, um Datenbanksperren und andere kritische Probleme zu verhindern. Jetzt werden alle Cron-Aufträge während der Bereitstellungsphase beendet und nach Abschluss der Bereitstellung neu gestartet.
-
Fehlerkorrektur - Es wurde ein Problem mit dem Sperrmechanismus für die Planung von Verbrauchern behoben, die von Cron-Aufträgen in Adobe Commerce-Versionen 2.2.0 und höher gestartet wurden, um zu verhindern, dass Cron-Aufträge doppelte Verbraucher starten.
-
-
gzip
), dienot overwritten
undno such file or directory
Fehler beim Referenzieren der komprimierten Datei während des Bereitstellungsprozesses. -
php ./vendor/bin/ece-tools config:dump
-Befehl zum Entfernen redundanter Abschnitte aus demconfig.php
-Datei während des Dump-Prozesses, wenn das Speichergebietsschema nicht angegeben ist. Jetzt können Sie Ihre Konfigurationsdateien einfach zwischen Umgebungen verschieben. Nach der Aktualisierung aufece-tools
v2002.0.13, ältere Version neu generierenconfig.php
-Dateien mit verbesserterconfig:dump
Befehl. Siehe Konfigurationsverwaltung für Speichereinstellungen. -
.magento/routes.yaml
Dateiumleitungen aus einer apex einer Domänewww
Domäne. -
_merge
-Option fürSEARCH_CONFIGURATION
-Variable, die falsche Zusammenführungsergebnisse verursacht hat, wenn Sie die Variableengine
-Parameter in der aktualisierten.magento.env.yaml
Konfigurationsdatei. Jetzt überschreibt der Zusammenführungsvorgang korrekt nur die Werte, die Sie in der aktualisierten.magento.env.yaml
ohne dass Sie dieengine
-Parameter. -
disable_locking
-Parameter, der in Version 1.3.4 des Redis-Sitzungs-Handler-Pakets eingeführt wurde. Siehe colinmollenhour/php-redis-session-abstract package.
v2002.0.12
-
docker:build
—um eine Docker Compose Konfiguration aus der Cloudece-tools
Repository. -
-
robots.txt
und generieren Sie einesitemap.xml
-Datei für eine einzelne Domain-Konfiguration erstellen, ohne dass die Infrastruktur geändert werden muss. -
-
ideal-state
—Konfigurieren Sie den idealen Status für minimale Bereitstellungsausfälle. -
master-slave
—Konfigurieren des Lastenausgleichs für Datenbank und Versionen
-
-
module:refresh
—um Module zu aktivieren, die deaktiviert wurden oder nicht explizit aktiviert wurden, ähnlich wie bei einem Build automatisch. -
_merge
-Option in CACHE, SITZ, QUEUE, und SUCHEN -Konfigurationen. -
.magento.env.yaml
Beispieldatei zum ECE-Tools-Paket mit einer detaillierten Beschreibung und möglichen Werten für jede Umgebungsvariable.- Wir haben außerdem eine tiefe Validierung für die
.magento.env.yaml
Konfiguration, die Fehler im Bereitstellungsprozess verhindert, die durch unerwartete Werte verursacht werden. Wenn ein Fehler auftritt, erhalten Sie jetzt eine detaillierte Fehlermeldung, die mit Folgendem beginnt:Environment configuration is not valid. Please correct .magento.env.yaml file with next suggestions:
- Wir haben außerdem eine tiefe Validierung für die
-
-
Jetzt können Sie mehrere Gebietsschemata für jedes Thema mit dem neuen SCD_MATRIX -Umgebungsvariable, die die Anzahl der bereitzustellenden Designdateien verringert.
-
Der DATABASE_CONFIGURATION Umgebungsvariable, um Ihre Datenbankverbindungen für die Bereitstellung anzupassen.
-
Die neue MIN_LOGGING_LEVEL überschreibt die minimale Protokollierungsstufe für alle Ausgabestreams, ohne Änderungen am Code vorzunehmen.
-
-
-
status = success
aus dem Zeitplan. -
post_deploy
-Erweiterungspunkt, der den Cache in der Bereitstellungsphase statt in der Phase nach der Bereitstellung des Projekts gelöscht hat. -
js-translation.json
-Datei für jedes Gebietsschema. -
db:dump
imece-tools
-Paket zu vermeiden, Tabellen zu sperren und die Geschwindigkeit zu erhöhen.
v2002.0.11
-
-
-
-
-
ADMIN_EMAIL
oderADMIN_USERNAME
ist mit einem vorhandenen Administratorkonto identisch. -
-
-
-
-
Es wurde ein Fehler behoben, der dazu führte, dass die Cron-Warteschlange schnell gefüllt wurde. Jetzt werden die veralteten Cron-Jobs verlässlicher gelöscht.
-
Die Sequenz von Cron-Aufträgen wurde neu organisiert, sodass alle Aufträge in separaten Threads vor der allgemeinen Gruppe gestartet werden.
-
Verbesserte Protokollierung, um das Debugging von Cron-Problemen zu verbessern.
-
NOTE—Diese Version behandelt viele Cron-bezogene Probleme. Wenn Sie derzeit einige Cron-bezogene Patches in m2-hotfixes, entfernen Sie sie.
-
-
-
Sie können die
VERBOSE_COMMANDS
undSCD_COMPRESSION_LEVEL
Umgebungsvariablen während build und de_ploy-Phasen. -
Fehlerkorrektur - Die Bereitstellung schlägt jetzt nicht mehr mit einem zufälligen Fehler fehl, wenn ein unerwarteter Wert für die
SCD_COMPRESSION_LEVEL
Umgebungsvariable. Die Konfigurationsvalidierung wurde verbessert, um aussagekräftige Benachrichtigungen bereitzustellen. SieheSCD_COMPRESSION_LEVEL
für annehmbare Werte. -
Das Verhalten der
SCD_COMPRESSION_LEVEL
Konfigurationsfluss der Umgebungsvariablen, damit die Außerkraftsetzungen erwartungsgemäß funktionieren. -
Fehlerkorrektur - Die Konfiguration der
SCD_THREADS
Umgebungsvariable in.magento.env.yaml
file deploy Bühne.
-
v2002.0.10
-
-
Neue Umgebungsvariable—Die
SCD_ON_DEMAND
globale Umgebungsvariable, um bei Bedarf statischen Inhalt zu generieren. -
Hook nach der Bereitstellung—Hinzufügung einer
post_deploy
Hook für.magento.app.yaml
Datei, die den Cache löscht und den Cache vorlädt (wärmt). after der Container beginnt, Verbindungen zu akzeptieren. Sie ist nur für Pro-Projekte verfügbar, die Staging- und Produktionsumgebungen in der Cloud Console und für Starter-Projekte. Obwohl dies nicht erforderlich ist, funktioniert dies zusammen mit demSCD_ON_DEMAND
Umgebungsvariable.
-
-
-
-
-
CRYPT_KEY
—Stellen Sie beim Verschieben einer Datenbank einen kryptografischen Schlüssel für eine andere Umgebung bereit. -
SKIP_HTML_MINIFICATION
—Global Umgebungsvariable, die das Kopieren der statischen Ansichtsdateien in dievar/view_preprocessed
und generiert bei Bedarf minimierte HTML. -
SCD_ON_DEMAND
—Global Umgebungsvariable, um bei Bedarf statischen Inhalt zu generieren. -
WARM_UP_PAGES
- Sie können die Seiten auflisten, die zum Vorausfüllen des Cache verwendet werden sollen. Verfügbar in der neuen Variablen nach der Bereitstellung.
-
-
-
-
-
-
v2002.0.9
-
ece-tools
unterstützt jetzt Adobe Commerce 2.1.x. -
-
env.php
-Datei zum Konfigurieren von Diensten wird nicht mehr unterstützt. Sie müssen Umgebungsvariablen oder die.magento.env.yaml
-Datei. -
-
Die Verwendung von
env:STATIC_CONTENT_THREADS
nicht mehr unterstützt wurde und in einer zukünftigen Version entfernt wird. Verwenden Sie die SCD_THREADS anstatt. -
Die
STATIC_CONTENT_EXCLUDE_THEMES
-Umgebungsvariable nicht mehr unterstützt. Sie müssen dieSCD_EXCLUDE_THEMES
Umgebungsvariable.
-
-
-
developer
Unterstützung des Modus undAPPLICATION_MODE
-Umgebungsvariable, da sie unerwartetes Verhalten verursacht haben. -
-
app:config:dump
Befehl. -
symfony/yaml
um Konflikte mit einigen Paketen zu beheben, die noch nicht mit der neuesten Version kompatibel sind.
v2002.0.8
vendor/magento/ece-patches
mit vendor/magento/ece-tools
in dieser Version. Sie müssen die vendor/magento/ece-patches
Paket getrennt.Neue Funktionen:
-
Verbesserte Protokollierung
-
Die Protokollnachrichten wurden verbessert, um bessere Erklärungen zu liefern, wenn der Build- oder Bereitstellungsprozess eine Umgebungsvariable außer Kraft setzt.
-
Sie können nun den Installations- und Aktualisierungsfortschritt in Echtzeit anzeigen. Verfolgen Sie die
install_update.log
-Datei, um den Fortschritt anzuzeigen. Beispiel:code language-bash tail -f var/log/install_upgrade.log
-
-
Neuer Cron-Befehl—Sie können jetzt bestimmte hängende Cron-Aufträge entsperren, anstatt sie mit dem
cron:unlock
Befehl. Nicht verfügbar in 2.1. -
Einheitliche Konfigurationsdatei—Sie können jetzt Build- und Bereitstellungsschritte mithilfe eines
.magento.env.yaml
-Datei. -
Backup-Konfigurationsdateien—Der Bereitstellungsprozess erstellt jetzt automatisch eine Sicherung der
app/etc/env.php
undapp/etc/config.php
Konfigurationsdateien nach der Bereitstellung. Wir haben auch eine neue CLI, Befehl , um diese Konfigurationsdateien aus einem Backup wiederherzustellen. -
Fehlerbehebung bei Validierungsfehlern—Wir haben den Befehl geändert, den Sie verwenden müssen, um Validierungsfehler zu beheben, wenn
config.php
enthält nicht genügend Daten für die Bereitstellung statischer Inhalte. Zuvor wurden Sie von der Fehlermeldung angewiesen,bin/magento app:config:dump
. Jetzt müssen Siephp ./vendor/bin/ece-tools config:dump
. -
Neue Umgebungsvariablen- Sie können jetzt Umgebungsvariablen verwenden, um eine benutzerdefinierte Verbindung herzustellen. suchen und AMQP-basiert Dienste zu Ihrer Site hinzufügen.
-
Wir haben smartes Patchen implementiert. Jetzt wendet das Paket Patches an, die nicht auf der Cloud-Infrastrukturversion von Adobe Commerce basieren, sondern auf der gepatchten Paketversion.
Gelöste Probleme:
-
Es wurde ein Protokollierungsproblem behoben, das Build-Fehler verursachte.
-
Es wurde ein Problem behoben, das beim Ausführen von Bereitstellungen im interaktiven Modus Timeout-Ausnahmen verursachte.
-
Es wurde ein Problem behoben, das bei der Verwendung der kompakten Strategie für die statische Inhaltserstellung Fehler verursachte. Nicht verfügbar in 2.1.
-
Es wurde ein Problem behoben, durch das das Bereitstellungsskript die Staging- und Produktionsumgebungen nicht ordnungsgemäß identifizieren konnte.
-
Es wurde ein Problem behoben, das dazu führte, dass Netzwerkprobleme Datenbankverbindungen störten und während der Installation und Aktualisierung Fehler verursachten.
-
Es wurde ein Fehler behoben, der Sie daran hinderte, die Konfigurationsdateien mit
app:config:dump
mehr als einmal. Nicht verfügbar in 2.1. -
Wir haben eine Redis-Sitzung repariert sperren -Problem verursacht Admin Login Delay. Nicht verfügbar in 2.1.
-
Es wurde ein Implementierungsproblem im Zusammenhang mit der Versionierung behoben, das zu einem Konflikt mit anderen Composer-basierten Patchmodulen führte.
-
Es wurde ein Problem behoben, das während des Imports Probleme mit dem PHP-Speicher verursachte.
-
Patch entfernt; Fehler beheben in
colinmollenhour/credis
v1.6, um die Unterstützung für Adobe Commerce in der Cloud-Infrastruktur 2.2.1 zu aktivieren. Nicht verfügbar in 2.1.
v2002.0.7
Gelöste Probleme:
- Wir entfernt
var/view_preprocessed
symlinks zur Behebung eines Problems, das zu JavaScript-Minimierungskonflikten führte.
v2002.0.6
Gelöste Probleme:
-
Wir haben ein Problem behoben, das
gzip
Fehler, wenn ein Datei- oder Verzeichnisname Leerzeichen enthält. -
Es wurde ein Fehler behoben, der verhinderte, dass Bereitstellungsskripte Modulabhängigkeiten ordnungsgemäß erkennen und aktivieren.
v2002.0.5
Neue Funktionen:
-
Konfigurieren eines Cron-Verbrauchers mit einer Umgebungsvariablen- Sie können jetzt Cron-Verbraucher mithilfe des neuen
CRON_CONSUMERS_RUNNER
Umgebungsvariable. -
Konfigurationsscan—Wir suchen jetzt während des Build-/Bereitstellungsprozesses nach kritischen Komponenten und stoppen den Prozess, wenn die Prüfung fehlschlägt, was unnötige Ausfallzeiten aufgrund des Wartungsmodus der Site verhindert.
-
Benachrichtigungen erstellen/bereitstellen—Wir haben eine Konfigurationsdatei hinzugefügt, die Sie für Einrichten von Slack- und/oder E-Mail-Benachrichtigungen für Build-/Bereitstellungsaktionen in allen Ihren Umgebungen.
-
Statische Inhaltskomprimierung—Wir komprimieren jetzt statische Inhalte mit gzip während der Build- und Bereitstellungsphasen. Diese Komprimierung in Verbindung mit der schnellen Komprimierung trägt dazu bei, die Größe Ihres Stores zu reduzieren und die Bereitstellungsgeschwindigkeit zu erhöhen. Bei Bedarf können Sie die Komprimierung mithilfe einer Build-Option oder Bereitstellungsvariable. Weitere Informationen finden Sie in den folgenden Themen:
-
Konfigurationsverwaltung—Wir generieren jetzt automatisch eine
app/etc/config.php
-Datei in Ihrem Git-Repository während der Build-Phase, falls sie noch nicht vorhanden ist. Die automatisch generierte Datei enthält nur eine Liste von Modulen und Erweiterungen. Wenn die Datei bereits vorhanden ist, wird die Build-Phase normal fortgesetzt. Wenn Sie Konfigurationsverwaltung zu einem späteren Zeitpunkt aktualisieren die Befehle die Datei, ohne dass zusätzliche Schritte erforderlich sind. Siehe Abschnitt Bereitstellungsprozess für weitere Informationen. -
Datenbank-Dumps—Wir haben eine
magento/ece-tools
CLI-Befehl zum Erstellen von Datenbank-Dumps in allen Umgebungen. Bei Pro-Plan-Produktionsumgebungen wird dieser Befehl nur von einem von drei Hochverfügbarkeitsknoten abgelegt. Daher können Produktionsdaten, die während des Dump auf einen anderen Knoten geschrieben wurden, nicht kopiert werden. Es wird empfohlen, die Anwendung in den Wartungsmodus zu versetzen, bevor ein Datenbank-Dump in Produktionsumgebungen durchgeführt wird. Siehe Backup-Management für weitere Informationen. -
Einschränkungen bei Cron-Intervallen aufgehoben—Das standardmäßige Cron-Intervall für alle in den Regionen us-3, eu-3 und ap-3 bereitgestellten Umgebungen beträgt 1 Minute. Das standardmäßige Cron-Intervall in allen anderen Regionen beträgt 5 Minuten für Pro Integration-Umgebungen und 1 Minute für Pro Staging- und Produktionsumgebungen. Um Ihre vorhandenen Cron-Aufträge zu ändern, bearbeiten Sie Ihre Einstellungen in
.magento.app.yaml
oder erstellen Sie ein Support-Ticket für Produktions-/Staging-Umgebungen. Siehe Abschnitt Einrichten von Cron-Aufträgen für weitere Informationen.
Gelöste Probleme:
-
Es wurde ein Problem behoben, das aufgrund des Bereitstellungsprozesses, der die
cache-clean
-Vorgang vor der Bereitstellung statischer Inhalte. -
Es wurde ein Problem behoben, das während des Schritts zur Erstellung statischer Inhalte bei der Implementierung in Produktionsumgebungen Fehler verursachte.
-
Wir haben ein Problem behoben, das einige
magento/ece-tools
Befehle zur Protokollierungsausgabe instderr
. -
Es wurde ein Fehler behoben, der dazu führte, dass Basis-URL-Werte in
env.php
in abgespalteten Zweigen aktualisiert werden. -
Es wurde ein Problem behoben, das die
magento setup:install
-Befehl zum Hinzufügen eines unsicheren Präfixes (http://
), um Basis-URLs zu sichern. -
Es wurde ein Problem behoben, das verhinderte, dass Patch-Fehler zu Implementierungsfehlern führten.
-
Es wurde ein Problem behoben, das
ece-tools
die Ausführung stoppen und eine Ausnahme auslösen, wenn keine Patches angewendet werden können. -
Es wurde ein Problem behoben, das beim Laden der Storefront nach der Aktivierung der HTML-Minimierung in der Admin-Konsole Fehler verursachte.
v2002.0.4
Gelöste Probleme:
- Sie können jetzt Zurücksetzen von Cron-Aufträgen manuell zurücksetzen Verwendung eines CLI-Befehls in allen Umgebungen über SSH-Zugriff. Der Bereitstellungsprozess setzt Cron-Aufträge automatisch zurück.
v2002.0.3
Gelöste Probleme:
- Es wurde ein Problem behoben, das dazu führte, dass Seiten eine Zeitüberschreitung verursachten, da Redis zu lange zum Lesen/Schreiben brauchte. Sie können jetzt die
disable_locking
in Redis-Konfigurationen fest, um dieses Problem zu vermeiden.
v2002.0.2
Gelöste Probleme:
- Die RabbitMQ Der Konfigurationsprozess ruft nun alle erforderlichen Parameter automatisch ab.
v2002.0.1
Neue Funktionen:
-
Adobe Commerce in der Cloud-Infrastruktur unterstützt jetzt Bereiche und Bereitstellungsstrategien für statische Inhalte. Wir haben
–s
-Parameter mit der Standardeinstellungquick
für die Bereitstellungsstrategie für statische Inhalte. Sie können die Umgebungsvariable verwenden SCD_STRATEGY , um diese Strategien mit Ihren Build- und Bereitstellungsaktionen anzupassen und zu verwenden. Diese Variable unterstützt die Optionenstandard
,quick
odercompact
. Wenn Siecompact
, überschreiben wir dieSTATIC_CONTENT_THREADS
Wert mit1
, was insbesondere in Produktionsumgebungen die Bereitstellung verlangsamen kann. Nicht verfügbar in 2.1. -
Wir haben eine Protokolldatei für Umgebungen erstellt, um Build- und Bereitstellungsaktionen zu erfassen und zu kompilieren. Die
var/log/cloud.log
-Datei im Stammverzeichnis der Anwendung gespeichert.
Gelöste Probleme:
-
Die
ece-tools
-Paket, um die Kompatibilität mit Adobe Commerce auf Cloud-Infrastruktur 2.2.0 und höher herzustellen. -
Wir haben ein Problem behoben, das verhinderte, dass
ece-tools
die Ausführung stoppen und eine Ausnahme auslösen, wenn keine Patches angewendet werden können. -
Es wurde ein Problem behoben, bei dem Ausnahmen ausgelöst wurden, wenn die Kompilierung der Abhängigkeitseinfügung (Di) während der Builds übersprungen wurde.
-
Es wurde ein Problem behoben, durch das der Bereitstellungsprozess benutzerdefinierte Redis-Konfigurationen in der
env.php
-Datei. -
Es wurde ein Problem behoben, das zu Umleitungs-Schleifen führte, da diese standardmäßig durch einen sicheren Administrator deaktiviert waren.
v2002.0.0
Erste Version
Erstmalige Veröffentlichung von ece-tools
für Adobe Commerce auf Cloud-Infrastruktur 2.2.0.