ECE-Tools - Versionshinweise
Das Paket ece-tools besteht aus einer Reihe von Skripten und Tools zur Verwaltung und Bereitstellung von Cloud-Projekten. In diesen Versionshinweisen werden die neuesten Verbesserungen an diesem Paket beschrieben, das Teil der Cloud-Tools-Suite für Commerce ist.
ece-tools
-Pakets finden Sie unterAktualisieren der ECE-Tools“.Das ece-tools
-Paket verwendet die folgende Versionssequenz: 200<major>.<minor>.<patch>
Die Versionshinweise umfassen Folgendes:
v2002.2.0 latest
Veröffentlichungsdatum: 7. Oktober 2024
v2002.1.19
Veröffentlichungsdatum: 21. Mai 2024
v2002.1.18
Veröffentlichungsdatum: 8. April 2024
v2002.1.17
Veröffentlichungsdatum: 16. Januar 2024
v2002.1.16
Veröffentlichungsdatum: 16. Oktober 2023
v2002.1.15
Veröffentlichungsdatum: 31. Juli 2023
v2002.1.14
Veröffentlichungsdatum: 10. März 2023
-
-
-
db-dump
-Vorgang vorzeitig beendet wurde.
v2002.1.13
Veröffentlichungsdatum: 27. Oktober 2022
-
-
-
id_salt
incache
Konfiguration in derapp/etc/env.php
.
v2002.1.12
Veröffentlichungsdatum: 13. September 2022
-
synchronous_replication
- ECE-Tools legtsynchronous_replication=>true
in derapp/etc/env.php
fest, wennMYSQL_USE_SLAVE_CONNECTION
aktiviert ist. Diese Konfiguration betrifft nur Commerce 2.4.6+. Eine Beschreibung derMYSQL_USE_SLAVE_CONNECTION
finden Sie unter Variablen bereitstellen. -
opensearch
-Engine für die nächste Adobe Commerce-Version 2.4.6. Siehe Einrichten des OpenSearch-Service.
v2002.1.11
Veröffentlichungsdatum: 4. August 2022
v2002.1.10
Veröffentlichungsdatum: 31. März 2022
v2002.1.9
Veröffentlichungsdatum: 10. März 2022
-
-
-
-
multiple_processes
Option hinzugefügt, mit der Sie die Anzahl der Prozesse angeben können, die für jeden Verbraucher erzeugt werden sollen. Eine Beschreibung derCRON_CONSUMERS_RUNNER
finden Sie unter Variablen bereitstellen. -
-
-
env.php
-Datei durchece-tools
für Validatoren hinzugefügt.
v2002.1.8
Veröffentlichungsdatum: 25. Oktober 2021
-
--dump-directory
-Option wurde hinzugefügt, mit der Sie ein Zielverzeichnis für einen DB-Speicherauszug auswählen können. Jetzt ist/app/var/dump-main
der Standard-Zielordner für einen DB-Dump. Siehe Backup-Verwaltung: Datenbank sichern -
monolog
-Paket erforderlich ist, wurde auf^2.3
aktualisiert. -
-
CRITICAL: [9] Required configuration is missed in autoload section of composer.json file.
-Fehlers behoben.
v2002.1.7
Veröffentlichungsdatum: 29. Juli 2021
Konfigurationsaktualisierungen—
-
-
symphony/console
- Die ECE-Tools-composer.json
-Versionsanforderungen für dassymphony/console
-Paket wurden aktualisiert, um ein Problem zu beheben, das dazu führte, dass diedi:compile
-Befehle mit dem folgenden Fehler fehlschlugen:Incompatible argument type: Required type: int. Actual type: string
-
eol.yaml
) wurden aktualisiert und enthalten jetzt Elasticsearch 7.9.x.
v2002.1.6
Veröffentlichungsdatum: 20. April 2021
-
relationships
-Eigenschaft zu lesen. -
relationships
-Eigenschaft zu lesen. -
redis-session
als zweite Option für die Sitzungsspeicherung hinzugefügt. Sie können denredis-session
-Dienst verwenden, um Sitzungsinformationen zu speichern, und denredis
-Dienst für den Cache verwenden, um eine bessere Leistung zu erzielen. -
SPLIT_DB
-Option für Adobe Commerce 2.4.2 und deren Entfernung in Adobe Commerce 2.5.0 hinzugefügt. -
relationships
in Cloud Docker- und Integrationsumgebungen abzurufen. -
server
-URL validieren. Sie können beispielsweise Ihre Portnummer wie folgt zu Ihrer Server-URL hinzufügen:server: 'tcp://rfs-store-simple-page-cache:26379'
. Dadurch lassen sich Validierungsfehler vermeiden, bei denen dieport
entweder fehlt oder falsch ist. -
bin/magento setup:upgrade
manuell ausführen mussten, um ihre Sites nach dem Upgrade auf Adobe Commerce 2.4.2. betriebsbereit zu machen
v2002.1.5
Veröffentlichungsdatum: 1. Februar 2021
-
REMOTE_STORAGE
wurde hinzugefügt, um Cloud-Projekte für die Remote-Speicherung von Mediendateien mithilfe eines Speicher-Services wie AWS S3 zu aktivieren. Diese Konfigurationsoption ist Teil des Pakets „ECE-Tools“, wird jedoch in Adobe Commerce in der Cloud-Infrastruktur nicht unterstützt. -
cloud:config:validate
-Befehl - Der Befehlphp vendor/bin/ece-tools cloud:config:validate
wurde hinzugefügt, um die.magento.env.yaml
-Konfiguration zu validieren, bevor Änderungen an die Remote-Cloud-Umgebung gesendet werden. -
opcache.enable_cli
PHP-Option hinzugefügt, um den OPcache zu leeren, bevor der Bereitstellungs-Hook ausgeführt wird. Durch diese Konfiguration wird die Cache-Konfiguration zurückgesetzt, um sicherzustellen, dass die aktuellen Konfigurationseinstellungen auf jede Bereitstellung angewendet werden. -
-
SCD_NO_PARENT
Umgebungsvariable (für Adobe Commerce >=2.4.2) wurde hinzugefügt, um die Erstellung von statischem Inhalt für übergeordnete Designs zu verwalten. -
php vendor/bin/ece-tools
Befehle nicht funktionierten, wenn die Größe dercloud.log
-Datei das PHP-Speicherlimit überschritt. Anstatt die gesamtecloud.log
-Datei in den Speicher zu lesen, lesen wir jetzt nur noch eine kleinere Teilmenge von Daten aus der Protokolldatei. -
.magento.env.yaml
-Konfigurationsproblem behoben, bei dem benutzerdefinierte Datenbankverbindungen, die fürDATABASE_CONFIGURATION
definiert wurden, nicht verwendet wurden. Die Verbindungseinstellungen wurdenapp/etc/env.php
nicht hinzugefügt. -
cloud.error.log
leer war. -
-
cache:flush
anzugeben.
v2002.1.4
Veröffentlichungsdatum: 19. November 2020
-
SEARCH_CONFIGURATION
Umgebungsvariablen angegebene Suchmaschine einen anderen Wert alselasticsearch
hatte.
v2002.1.3
Veröffentlichungsdatum: 9. November 2020
Infrastrukturaktualisierungen—
-
pub/static
hinzugefügt, wenn statische Inhalte in der Build-Phase bereitgestellt werden sollen. -
-
composer.json
wurde aktualisiert, um eine erforderliche Abhängigkeit für das Quality Patches Tool hinzuzufügen. Dies behebt eine zirkuläre Abhängigkeit, die zwischen den Paketen ECE-Tools und magento-cloud-patches bestand.
Validierung und Protokollverbesserungen—
-
elasticsearch
für Adobe Commerce auf Cloud-Infrastruktur 2.4 und höher festgelegt ist. Wenn die Validierung fehlschlägt, wird die Bereitstellung mit einer kritischen Fehlermeldung gestoppt, die Fehlerbehebungen für das Problem vorschlägt. Siehe Kritische Fehler, Bereitstellungsphase. -
-
-
2026
und2027
für die Einstellung der ungültigenMAGE_MODE
-Umgebungsvariablen hinzugefügt. Der einzige gültige Wert istproduction
. Vor dieser Fehlerbehebung konnteMAGE_MODE
aufdeveloper
ohne Bereitstellungsfehler festgelegt werden, um später beim Versuch, in schreibgeschützte Dateien zu schreiben, Fehler zu verursachen. Siehe Warnfehler. -
cloud.log
geschrieben. -
cloud.log
wurde aktualisiert und enthält jetzt das Limit für gleichzeitige Anfragen zum Senden von Anfragen während der Cache-Aufwärmung. Dieser Wert wird in der Variablen WARM_UP_CONCURRENCY nach der Bereitstellung konfiguriert.
CLI-Befehlsaktualisierungen—
-
cloud:config:create
undcloud:config:update
) hinzugefügt, um die.magento.env.yaml
-Datei mit einer Konfiguration zu erstellen und zu aktualisieren, die eine oder mehrere Build-, Bereitstellungs- und Post-Deploy-Variablen enthalten kann. Siehe Konfigurationsdatei von CLI erstellen.
Aktualisierungen von Umgebungsvariablen—
-
true
setzen, kann die Anwendung dencomposer dump-autoload
-Befehl während einer Commerce-Installation von Cloud Docker nicht ausführen. Die Variable ist nur für Cloud Docker für Commerce-Container mit beschreibbaren Dateisystemen (erstellt für Tests und Entwicklung mit./vendor/bin/ece-docker build:compose --with-test
) relevant. Bei solchen Installationen verhindert das Überspringen des Befehlscomposer dump-autoload
Fehler, wenn andere Befehle ausgeführt werden, die versuchen, auf Dateien aus einem gelöschtengenerated
zuzugreifen.
v2002.1.2
Veröffentlichungsdatum: 5. August 2020
Validierung und Protokollverbesserungen—
-
schema.error.yaml
-Datei hinzugefügt, die alle Fehler- und Warnbenachrichtigungen enthält, die während des Erstellungs-, Bereitstellungs- und Nachbereitstellungsprozesses auftreten können, sowie Vorschläge zur Behebung der Fehler. Die Informationen in dieser Datei finden Sie auch im Cloud-Handbuch für Commerce. Siehe Fehlermeldungsreferenz für ece-tools. -
/var/log/cloud.error.log
) wurden in das JSON-Format geändert, um das programmgesteuerte Parsen des Protokolls zu vereinfachen. -
-
Fehler-Code 2026 - Einige während der Build-Phase generierte Daten konnten nicht in den bereitgestellten Verzeichnissen wiederhergestellt werden
-
Fehler-Code 3004 - Sicherungsdateien können nicht erstellt werden
-
Fehler-Code 102 - Es wurden zusätzliche Prüfungen für Probleme hinzugefügt, die auftreten, wenn die
env.php
-Datei nicht beschreibbar ist
-
-
v2002.1.1
Veröffentlichungsdatum: 25. Juni 2020
-
-
-
vendor/bin/ece-tools db-dump
) und aktualisierte Protokollmeldungen wurden verbessert, um klarzustellen, dass der Vorgang zum Datenbank-Dump die Anwendung in den Wartungsmodus wechselt, Prozesse in der Verbraucherwarteschlange stoppt und Cron-Aufträge deaktiviert, bevor der Dump beginnt. -
ece-tools
die URL für die Route, wobei das Attributprimary:true
in der Projektrouten-Konfiguration festgelegt ist. Siehe Variablen bereitstellen. -
generate.xml
Build-Szenario-Workflow zum Anwenden von Patches wurde aktualisiert. Patches müssen früher angewendet werden, um Adobe Commerce zu aktualisieren und Probleme zu beheben, die dazu führen können, dass diedi:compile
- undmodule:refresh
fehlschlagen. -
Crypt key missing
zurückgibt. Dercrypt/key
wird während der Installation automatisch generiert.
-
-
-
-
-
-
-
app:config:dump
app:config:import
module:enable
Die Protokollierungsebene für jeden Aufruf wird durch die Konfiguration der
VERBOSE_COMMANDS
in der.magento.env.yaml
bestimmt.
-
-
-
-
-
post-deploy
Hook-Konfiguration in der.magento.app.yaml
-Datei fehlt:code language-text Your application does not have the "post_deploy" hook enabled.
-
code language-text Required configuration is missing from the autoload section of the composer.json file. Add ("Laminas\Mvc\Controller\Zend\": "setupsrc/ Zend/Mvc/Controller/") to the `autoload -> psr-4` section. Then, re-run the "composer update" command locally, and commit the updated composer.json and composer.lock files.
-
env.php
Datei und hinzugefügt - während des Installations- und Aktualisierungsprozesses wird nach derenv.php
und den Daten gesucht.-
Wenn die
env.php
-Datei in der Installation fehlt und dercrypt/key
nicht in der.magento.app.yaml
-Datei angegeben ist, schlägt die Bereitstellung mit der folgenden Benachrichtigung fehl:code language-text The crypt/key key value does not exist in the ./app/etc/env.php file or the CRYPT_KEY cloud environment variable``Missing crypt key for upgrading Magento`.
-
Wenn die Installation die
env.php
-Datei nicht enthält oder die Konfiguration nur einen Cache-Typ enthält, wird während des Upgrade-Prozesses der Befehlcron:enable
ausgeführt, um die Datei mit allencache_types
wiederherzustellen. Die folgende Benachrichtigung wird dem Protokoll hinzugefügt:code language-text Magento state indicated as installed but configuration file app/etc/env.php was empty or did not exist. Required data will be restored from environment configurations and from the .magento.env.yaml file.
-
-
v2002.1.0
Veröffentlichungsdatum: 6. Februar 2020