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.
Instance-Bereitstellungs-Workflow
Anmerkung
Die Informationen in diesem Abschnitt gelten nicht für die ECSPlattformbranchen Running on Amazon Linux 2 und Amazon Linux 2023. Weitere Informationen finden Sie im folgenden Abschnitt, Workflow zur Instanzbereitstellung für die ECS Ausführung auf Amazon Linux 2 und höher.
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 diesen gesamten Bereitstellungsworkflow. Es zeigt die verschiedenen Phasen in einer Bereitstellung und die Schritte, die von Elastic Beanstalk in jeder Phase durchgeführt werden.
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.
In der folgenden Liste werden die Bereitstellungsphasen und -schritte beschrieben.
-
Anfängliche Schritte
Elastic Beanstalk lädt und extrahiert Ihre Anwendung. Nach jedem dieser Schritte führt Elastic Beanstalk einen Erweiterbarkeitsschritt aus.
-
Führt Befehle aus, die im Abschnitt Befehle: einer beliebigen Konfigurationsdatei gefunden werden.
-
Führt alle ausführbaren Dateien im Verzeichnis
.platform/hooks/prebuild
des Quellpakets aus (.platform/confighooks/prebuild
für eine Konfigurationsbereitstellung).
-
-
Konfiguration
Elastic Beanstalk konfiguriert Ihre Anwendung und den Proxy-Server.
-
Führt die Befehle aus, die in der
Buildfile
in Ihrem Quell-Bundle gefunden wurden. -
Kopiert Ihre benutzerdefinierten Proxy-Konfigurationsdateien, sofern sich welche im Verzeichnis
.platform/nginx
Ihres Quell-Bundles befinden, an ihrem Laufzeitspeicherort. -
Führt Befehle aus, die im Abschnitt container_commands: einer beliebigen Konfigurationsdatei gefunden wurden.
-
Führt alle ausführbaren Dateien im Verzeichnis
.platform/hooks/predeploy
des Quellpakets aus (.platform/confighooks/predeploy
für eine Konfigurationsbereitstellung).
-
-
Bereitstellen
Elastic Beanstalk stellt Ihre Anwendung und den Proxy-Server bereit und führt sie aus.
-
Führt den Befehl aus, der in der
Procfile
-Datei in Ihrem Quell-Bundle gefunden wurde. -
Führt den Proxy-Server mit den benutzerdefinierten Proxy-Konfigurationsdateien aus, falls vorhanden, oder erneut aus.
-
Führt alle ausführbaren Dateien im Verzeichnis
.platform/hooks/postdeploy
des Quellpakets aus (.platform/confighooks/postdeploy
für eine Konfigurationsbereitstellung).
-