Die Abhängigkeiten Ihrer Elastic Beanstalk PHP Beanstalk-Anwendung installieren - 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.

Die Abhängigkeiten Ihrer Elastic Beanstalk PHP Beanstalk-Anwendung installieren

In diesem Thema wird beschrieben, wie Sie Ihre Anwendung für die Installation anderer PHP benötigter Pakete konfigurieren. Ihre Anwendung ist möglicherweise von anderen PHP Paketen abhängig. Sie können Ihre Anwendung so konfigurieren, dass diese Abhängigkeiten auf den Amazon Elastic Compute Cloud (AmazonEC2) -Instances der Umgebung installiert werden. Alternativ können Sie die Abhängigkeiten Ihrer Anwendung in das Quell-Bundle einschließen und sie mit der Anwendung bereitstellen. Im folgenden Abschnitt werden beide Möglichkeiten vorgestellt.

Verwenden einer Composer-Datei zum Installieren von Abhängigkeiten von Instances

Verwenden Sie eine composer.json Datei im Stammverzeichnis Ihrer Projektquelle, um mithilfe von Composer Pakete zu installieren, die Ihre Anwendung auf den EC2 Amazon-Instances Ihrer Umgebung benötigt.

Beispiel composer.json
{ "require": { "monolog/monolog": "1.0.*" } }

Wenn eine composer.json-Datei vorhanden ist, führt Elastic Beanstalk composer.phar install aus, um Abhängigkeiten zu installieren. Sie können Optionen für den Befehl anfügen, indem Sie die Option composer_options im Namespace aws:elasticbeanstalk:container:php:phpini festlegen.

Einschließen von Abhängigkeiten in Quell-Bundles

Wenn Ihre Anwendung viele Abhängigkeiten hat, kann die Installation etwas länger dauern. Dies kann die Bereitstellung und Skalierung von Operationen erhöhen, da auf jeder neuen Instance Abhängigkeiten installiert sind.

Um negative Auswirkungen auf die Bereitstellungszeit zu vermeiden, können Sie mit Composer in Ihrer Entwicklungsumgebung Abhängigkeiten auflösen und sie im Ordner vendor zu installieren.

So schließen Sie Abhängigkeiten in das Quell-Bundle Ihrer Anwendung ein
  1. Führen Sie den folgenden Befehl aus:

    % composer install
  2. Fügen Sie den generierten Ordner vendor zum Stamm des Quell-Bundles der Anwendung hinzu.

Wenn Elastic Beanstalk einen Ordner vendor in der Instance findet, wird die Datei composer.json ignoriert (selbst, wenn sie vorhanden ist). Ihre Anwendung verwendet dann die Abhängigkeiten im Ordner vendor.