Instance-Bereitstellungs-Workflow - AWS Elastic Beanstalk

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.

Workflow für die Reihenfolge der Ausführung von Erweiterungen auf einer Umgebungsinstanz, die auf einer Amazon Linux-basierten Plattform ausgeführt wird.

In der folgenden Liste werden die Bereitstellungsphasen und -schritte beschrieben.

  1. Anfängliche Schritte

    Elastic Beanstalk lädt und extrahiert Ihre Anwendung. Nach jedem dieser Schritte führt Elastic Beanstalk einen Erweiterbarkeitsschritt aus.

    1. Führt Befehle aus, die im Abschnitt Befehle: einer beliebigen Konfigurationsdatei gefunden werden.

    2. Führt alle ausführbaren Dateien im Verzeichnis .platform/hooks/prebuild des Quellpakets aus (.platform/confighooks/prebuild für eine Konfigurationsbereitstellung).

  2. Konfiguration

    Elastic Beanstalk konfiguriert Ihre Anwendung und den Proxy-Server.

    1. Führt die Befehle aus, die in der Buildfile in Ihrem Quell-Bundle gefunden wurden.

    2. Kopiert Ihre benutzerdefinierten Proxy-Konfigurationsdateien, sofern sich welche im Verzeichnis .platform/nginx Ihres Quell-Bundles befinden, an ihrem Laufzeitspeicherort.

    3. Führt Befehle aus, die im Abschnitt container_commands: einer beliebigen Konfigurationsdatei gefunden wurden.

    4. Führt alle ausführbaren Dateien im Verzeichnis .platform/hooks/predeploy des Quellpakets aus (.platform/confighooks/predeploy für eine Konfigurationsbereitstellung).

  3. Bereitstellen

    Elastic Beanstalk stellt Ihre Anwendung und den Proxy-Server bereit und führt sie aus.

    1. Führt den Befehl aus, der in der Procfile-Datei in Ihrem Quell-Bundle gefunden wurde.

    2. Führt den Proxy-Server mit den benutzerdefinierten Proxy-Konfigurationsdateien aus, falls vorhanden, oder erneut aus.

    3. Führt alle ausführbaren Dateien im Verzeichnis .platform/hooks/postdeploy des Quellpakets aus (.platform/confighooks/postdeploy für eine Konfigurationsbereitstellung).