ECE-Tools-Paket
Das ECE-Tools Paket besteht aus einer Reihe von Skripten und Tools, die zur Verwaltung und Bereitstellung der Commerce Anwendung entwickelt wurden. Das ece-tools
vereinfacht viele Prozesse, z. B. die Verwaltung von Cron-Aufträgen, die Überprüfung der Projektkonfiguration und das Anwenden von Adobe-Patches und Hotfixes. Sie können das Open-Source-Code-Repository ECE-Tools GitHub anzeigen und zu ihm.
ece-tools
enthält, müssen Sie ein einmaliges Upgrade“Ihr Cloud-Projekt durchführen, um veraltete Pakete zu entfernen. Wenn Sie das ece-tools
derzeit verwenden und aktualisieren müssen, finden Sie weitere Informationen unter Aktualisieren des ECE-Tools-Pakets.Das ece-tools
-Paket ist mit Adobe Commerce kompatibel (ab Version 2.1.4) und enthält Skripte und Adobe Commerce-Befehle für die Cloud-Infrastruktur, die zur Verwaltung des Codes und zum automatischen Erstellen und Bereitstellen Ihrer Projekte entwickelt wurden.
Im Folgenden sind die verfügbaren ece-tools
-Befehle aufgeführt:
php ./vendor/bin/ece-tools list
Erstellen und Bereitstellen
Das ece-tools
-Paket enthält Befehle zum Ausführen von Vorgängen für die Build-, Bereitstellungs- und Post-Bereitstellungsphasen des Starts Ihres Adobe Commerces auf einer Cloud-Infrastrukturanwendung. Beispielsweise startet der Befehl php ./vendor/bin/ece-tools build
den Anwendungserstellungsprozess.
Standardmäßig befinden sich diese ece-tools
-Befehle in der hooks der .magento.app.yaml
.
Docker-Konfigurationsgenerator
Das ece-tools
-Paket enthält eine Abhängigkeit für das Paket magento/magento-cloud-docker, das Funktionen und Konfigurationsdateien für Docker-Images 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-.
Dienste, Routen und Variablen
Sie können das ece-tools
-Paket verwenden, um detaillierte Informationen zu den Base64-kodierten Cloud-Variablen anzuzeigen, die in jeder Cloud-Umgebung verwendet werden. Der folgende Befehl zeigt alle Services, Routen und Variablen.
php ./vendor/bin/ece-tools env:config:show
Verwenden Sie das folgende Format, um einen bestimmten Satz von Informationen anzuzeigen:
php ./vendor/bin/ece-tools env:config:show <option>
services
- Zeigt die Beziehungsdaten aus derMAGENTO_CLOUD_RELATIONSHIPS
Umgebungsvariablen an, die in derservices.yaml
-Datei definiert sind.routes
- Zeigt die konfigurierten Routen für das Projekt mithilfe derMAGENTO_CLOUD_ROUTES
Umgebungsvariablen an.variables
- Zeigt die konfigurierten Variablen für das Projekt mithilfe derMAGENTO_CLOUD_VARIABLES
Umgebungsvariablen an.
Beispielausgabe für die services
:
Magento Cloud Services:
+-----------------------------------+----------------------------------+
| Service Configuration | Value |
+-----------------------------------+----------------------------------+
| database: |
+-----------------------------------+----------------------------------+
| host | 127.0.0.1 |
| password | <password> |
| port | 3306 |
+-----------------------------------+----------------------------------+
| opensearch: |
+-----------------------------------+----------------------------------+
| host | 127.0.0.1 |
| port | 9200 |
...
Überprüfen der Umgebungskonfiguration
Es steht eine Reihe von Überprüfungsbefehlen zur Verfügung, mit denen Sie die Konfiguration Ihres Projekts überprüfen können. Siehe Intelligente Assistenten im Abschnitt Bereitstellung optimieren für eine ausführliche Beschreibung jedes Assistenten-Befehls. Der Befehl wizard:ideal-state
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
-Befehl in der Remote-Cloud-Umgebung ausführen. Der Befehl gibt bei der Ausführung in der lokalen Entwicklungsumgebung immer den The configured state is not ideal
Fehler zurück.Beispielausgabe:
Ideal state is configured
Siehe Versionshinweise für ECE-Tools.
Adobe von Patches und benutzerdefinierten Patches
Das ece-tools
-Paket enthält eine Abhängigkeit für das Paket magento/magento-cloud-patches, das Adobe-Patches und Hotfixes bereitstellt, die die Integration aller Adobe Commerce-Versionen mit Cloud-Umgebungen verbessern und die schnelle Bereitstellung wichtiger Fehlerbehebungen unterstützen. „stellt auch benutzerdefinierte Patches bereit, die Sie Ihrem Adobe Commerce in einem Cloud-Infrastrukturprojekt hinzufügen. Siehe Patches anwenden.