ECE-Tools-Paket

Das Paket ECE-Tools ist ein Satz von Skripten und Tools, die für die Verwaltung und Bereitstellung der Commerce -Anwendung entwickelt wurden. Das Paket ece-tools 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 das Open-Source ECE-Tools Code-Repository auf GitHub anzeigen und dazu beitragen.

NOTE
Wenn Sie eine Version von Adobe Commerce in der Cloud-Infrastruktur verwenden, die das Paket ece-tools nicht enthält, müssen Sie ein einmaliges Upgrade auf Ihr Cloud-Projekt durchführen, um veraltete Pakete zu entfernen. Wenn Sie derzeit das Paket ece-tools verwenden und es aktualisieren müssen, finden Sie weitere Informationen unter ECE-Tools-Paket aktualisieren .

Das Paket ece-tools ist mit Adobe Commerce kompatibel - beginnend mit Version 2.1.4 - und enthält Skripte und Adobe Commerce zu Cloud-Infrastrukturbefehlen, mit denen Sie Ihren Code verwalten sowie Ihre Projekte automatisch erstellen und bereitstellen können.

In der folgenden Liste sind die verfügbaren ece-tools-Befehle aufgeführt:

php ./vendor/bin/ece-tools list

Erstellen und Bereitstellen

Das Paket ece-tools enthält Befehle zum Ausführen von Vorgängen für die Build-, Bereitstellungs- und Post-Bereitstellung-Phasen des Starts Ihrer Adobe Commerce in der Cloud-Infrastrukturanwendung. Beispielsweise startet der Befehl php ./vendor/bin/ece-tools build den Build-Prozess der Anwendung.

Standardmäßig befinden sich diese ece-tools-Befehle in der hooks-Eigenschaft der .magento.app.yaml-Konfigurationsdatei.

Docker-Konfigurationsgenerator

Das Paket ece-tools enthält eine Abhängigkeit für das Paket magento/magento-cloud-docker , 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 das Paket ece-tools verwenden, um detaillierte Informationen zu den Base64-kodierten Cloud-Variablen anzuzeigen, die in jeder Cloud-Umgebung verwendet werden. 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 der in der Datei services.yaml definierten Umgebungsvariablen MAGENTO_CLOUD_RELATIONSHIPS an.
  • routes - Zeigt die konfigurierten Routen für das Projekt mithilfe der Umgebungsvariablen MAGENTO_CLOUD_ROUTES an.
  • variables - Zeigt die konfigurierten Variablen für das Projekt mithilfe der Umgebungsvariablen MAGENTO_CLOUD_VARIABLES an.

Beispielausgabe für die Option 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                             |
...

Umgebungskonfiguration überprüfen

Es stehen verschiedene Überprüfungsbefehle zur Verfügung, mit denen Sie die Konfiguration Ihres Projekts bewerten können. Eine detaillierte Beschreibung der einzelnen Assistentenbefehle finden Sie unter Smart-Assistenten im Abschnitt Implementierung optimieren . 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
NOTE
Sie müssen den Befehl wizard:ideal-state in der Remote-Cloud-Umgebung ausführen. Der Befehl gibt immer den Fehler The configured state is not ideal zurück, wenn er in der lokalen Entwicklungsumgebung ausgeführt wird.

Beispielausgabe:

Ideal state is configured

Siehe Versionshinweise für ece-tools.

Adobe-Patches und benutzerdefinierte Patches

Das Paket ece-tools enthält eine Abhängigkeit vom Paket magento/magento-cloud-patches , das Adobe-Patches und Hotfixes bereitstellt, die die Integration aller Adobe Commerce-Versionen in Cloud-Umgebungen verbessern und die schnelle Bereitstellung kritischer 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.

recommendation-more-help
05f2f56e-ac5d-4931-8cdb-764e60e16f26