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.