0

Ich bin es müde geworden, elastischen Beanstalk zum Ausführen von Python 3.5 zu bekommen. Stattdessen möchte ich eine benutzerdefinierte Ami erstellen, die eine separate virtualenv für die Anwendung (mit Python 3.5) und weiß genug, um die Anwendung mit diesem virtualenv starten.Ändern Sie den Deployment-Prozess auf elasticbeanstalk ami

Das Problem ist, dass, sobald ich ssh in die ec2-Instanz, um meine benutzerdefinierte AMI zu erstellen, ich mich wundere, wo die Skripts sind, die das Verhalten der elastischen Beanstalk Deployment regieren.

Wenn zum Beispiel über travis elastische Bohnenstengel bereitstellen, weiß EB genug, um in einem bestimmten Ordner für die Datei application.py zu suchen und die Datei unter Verwendung eines spezifisches virtualenv (oder vielleicht sogar die Schauder Wurzel Python-Installation der auszuführen Maschine). Es kann sogar eine pip install -r requirements ausführen. Kann mir jemand zeigen, wo die Skripte sind, die dieses Verhalten regeln?

UPDATE

Bitte sehen Elastic beanstalk require python 3.5 für die Referenzierung der .ebextensions Option. Dieses Problem konnte bisher nicht gelöst werden, da das EB-Image-Betriebssystem und die Python-Umgebung für die Ausführung der Anwendung voneinander abhängig sind.

Antwort

1

Alle EB-Dateien finden Sie in /opt/elasticbeanstalk - /opt/elasticbeanstalk/hooks ist wahrscheinlich am wichtigsten für das, was Sie suchen.

0

Sie können die ebextensions verwenden, um Skripts auszuführen, die Sie beim Starten Ihres AMI benötigen.

Verwandte Themen