Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Workflow zur Instanzbereitstellung für die ECS Ausführung auf Amazon Linux 2 und höher
Im vorherigen Abschnitt werden die unterstützten Erweiterungsfunktionen in den Phasen des Workflows zur Anwendungsbereitstellung beschrieben. Es gibt einige Unterschiede für die Docker-Plattformzweige, die auf Amazon Linux 2 und höher ECS ausgeführt werden. In diesem Abschnitt wird erläutert, wie diese Konzepte für diesen spezifischen Plattformzweig gelten.
Da die Plattform Ihrer Umgebung auf viele Arten erweitert werden kann, ist es hilfreich, den Ablauf zu verstehen, wenn Elastic Beanstalk eine Instance bereitstellt oder eine Bereitstellung für eine Instance ausführt. Das folgende Diagramm zeigt den gesamten Bereitstellungsablauf für eine Umgebung, die auf den Plattformzweigen ECSRunning on Amazon Linux 2 und ECSRunning on Amazon Linux 2023 basiert. Es zeigt die verschiedenen Phasen in einer Bereitstellung und die Schritte, die von Elastic Beanstalk in jeder Phase durchgeführt werden.
Im Gegensatz zu dem im vorherigen Abschnitt beschriebenen Workflow unterstützt die Bereitstellungs-Konfigurations-Phase die folgenden Erweiterungsfunktionen nicht: Buildfile
-Befehle, Procfile
-Befehle, Reverse-Proxy-Konfiguration.
Hinweise
-
Das Diagramm zeigt nicht den vollständigen Satz von Schritten, die Elastic Beanstalk während der Bereitstellung auf Umgebungs-Instances ausführt. Wir stellen dieses Diagramm zur Veranschaulichung bereit, um Ihnen die Reihenfolge und den Kontext für die Ausführung Ihrer Anpassungen zu liefern.
-
Der Einfachheit halber zeigt das Diagramm nur die
.platform/hooks/*
-Hook-Unterverzeichnisse (für Anwendungsbereitstellungen) und nicht die.platform/confighooks/*
-Hook-Unterverzeichnisse (für Konfigurationsbereitstellungen). Hooks in den zuletzt genannten Unterverzeichnissen werden während der gleichen Schritte ausgeführt wie die Hooks in den Unterverzeichnissen, die im Diagramm gezeigt werden.
Die folgende Liste enthält die Schritte des Bereitstellungs-Workflows.
-
Führt alle ausführbaren Dateien aus, die im
appdeploy/pre
-Verzeichnis unterEBhooksDir
gefunden werden. -
Führt alle ausführbaren Dateien im Verzeichnis
.platform/hooks/prebuild
des Quellpakets aus (.platform/confighooks/prebuild
für eine Konfigurationsbereitstellung). -
Führt alle ausführbaren Dateien im Verzeichnis
.platform/hooks/predeploy
des Quellpakets aus (.platform/confighooks/predeploy
für eine Konfigurationsbereitstellung). -
Führt alle ausführbaren Dateien aus, die im
appdeploy/enact
-Verzeichnis unterEBhooksDir
gefunden werden. -
Führt alle ausführbaren Dateien aus, die im
appdeploy/post
-Verzeichnis unterEBhooksDir
gefunden werden. -
Führt alle ausführbaren Dateien im Verzeichnis
.platform/hooks/postdeploy
des Quellpakets aus (.platform/confighooks/postdeploy
für eine Konfigurationsbereitstellung).
Der Verweis auf EBhooksDir
repräsentiert den Pfad des Plattform-Hooks-Verzeichnisses. Verwenden Sie zum Abrufen des Verzeichnispfad-Namens das Skripttool get-config in der Befehlszeile Ihrer Umgebungs-Instance wie gezeigt:
$
/opt/elasticbeanstalk/bin/get-config platformconfig -k EBhooksDir