ECE-Tools-Paket
Die ECE-Tools -Paket ist ein Satz von Skripten und Tools, die zur Verwaltung und Bereitstellung der Commerce Anwendung. Die ece-tools
Das -Paket vereinfacht viele Prozesse, z. B. das Verwalten von Cron-Aufträgen, das Überprüfen der Projektkonfiguration und das Anwenden von Adobe-Patches und Hotfixes. Sie können die Open-Source ECE-Tools Code-Repository auf GitHub.
ece-tools
-Paket erstellen, müssen Sie dann eine einmalige Aktualisierung in Ihr Cloud-Projekt klicken, um veraltete Pakete zu entfernen. Wenn Sie derzeit ece-tools
und Sie müssen es aktualisieren, siehe ECE-Tools-Paket aktualisieren.Die ece-tools
Das -Paket ist mit Adobe Commerce kompatibel (ab Version 2.1.4) und enthält Skripte und Adobe Commerce zu Cloud-Infrastrukturbefehlen, die Ihnen helfen, Ihren Code zu verwalten und Ihre Projekte automatisch zu erstellen und bereitzustellen.
In der folgenden Liste sind die verfügbaren ece-tools
Befehle:
php ./vendor/bin/ece-tools list
Erstellen und Bereitstellen
Die ece-tools
Das -Paket enthält Befehle zum Ausführen von Vorgängen für die Build-, Bereitstellungs- und Postbereitstellungsphasen des Starts Ihrer Adobe Commerce in der Cloud-Infrastrukturanwendung. Beispiel: die php ./vendor/bin/ece-tools build
-Befehl startet den Prozess zum Erstellen der Anwendung.
Standardmäßig werden diese ece-tools
-Befehle befinden sich in der Hooks-Eigenschaft des .magento.app.yaml
Konfigurationsdatei.
Docker-Konfigurationsgenerator
Die ece-tools
-Paket enthält eine Abhängigkeit für die magento/magento-cloud-docker -Paket, das Funktionen und Konfigurationsdateien für Docker-Bilder bereitstellt, um eine Docker-Entwicklungsumgebung für Adobe Commerce in der Cloud-Infrastruktur zu starten. Sie können Cloud Docker für Commerce auch als eigenständiges Paket ausführen. Siehe Docker-Entwicklung.
Dienste, Routen und Variablen
Sie können die ece-tools
Paket, um detaillierte Informationen zum Base64-kodierten anzuzeigen Cloud-Variablen wird in jeder Cloud-Umgebung verwendet. Der folgende Befehl zeigt alle Dienste, Routen und Variablen.
php ./vendor/bin/ece-tools env:config:show
Um einen bestimmten Satz von Informationen anzuzeigen, verwenden Sie folgendes Format:
php ./vendor/bin/ece-tools env:config:show <option>
services
—Zeigt die Beziehungsdaten aus derMAGENTO_CLOUD_RELATIONSHIPS
Umgebungsvariable, definiert in derservices.yaml
-Datei.routes
—Zeigt die konfigurierten Routen für das Projekt an, indem Sie dieMAGENTO_CLOUD_ROUTES
Umgebungsvariable.variables
—Zeigt die konfigurierten Variablen für das Projekt an, indem Sie dieMAGENTO_CLOUD_VARIABLES
Umgebungsvariable.
Beispielausgabe für die services
Option:
Magento Cloud Services:
+-----------------------------------+----------------------------------+
| Service Configuration | Value |
+-----------------------------------+----------------------------------+
| database: |
+-----------------------------------+----------------------------------+
| host | 127.0.0.1 |
| password | <password> |
| port | 3306 |
+-----------------------------------+----------------------------------+
| opensearch: |
+-----------------------------------+----------------------------------+
| host | 127.0.0.1 |
| port | 9200 |
...
Umgebungskonfiguration überprüfen
Es stehen verschiedene Überprüfungsbefehle zur Verfügung, mit denen Sie die Konfiguration Ihres Projekts bewerten können. Siehe Smart-Assistenten im Implementierung optimieren für eine detaillierte Beschreibung der einzelnen Assistenten-Befehle. Die wizard:ideal-state
-Befehl wird während der Build-Phase automatisch ausgeführt. So überprüfen Sie den idealen Zustand Ihres Projekts:
php ./vendor/bin/ece-tools wizard:ideal-state
wizard:ideal-state
in der Remote-Cloud-Umgebung. Der Befehl gibt immer die The configured state is not ideal
Fehler bei Ausführung in der lokalen Entwicklungsumgebung.Beispielausgabe:
Ideal state is configured
Siehe Versionshinweise für Eece-Tools.
Adobe-Patches und benutzerdefinierte Patches
Die ece-tools
-Paket enthält eine Abhängigkeit für die magento/magento-cloud-patches bietet Adobe-Patches und Hotfixes, die die Integration aller Adobe Commerce-Versionen in Cloud-Umgebungen verbessern und die schnelle Bereitstellung wichtiger Fehlerbehebungen unterstützen. Der "stellt auch benutzerdefinierte Patches bereit, die Sie zu Ihrem Adobe Commerce-Projekt in der Cloud-Infrastruktur hinzufügen. Siehe Anwenden von Patches.