Я устал от попытки получить эластичный бобовый шток для запуска python 3.5. Вместо этого я хочу создать пользовательский ami, который устанавливает отдельный virtualenv для приложения (с python 3.5) и достаточно знает, чтобы запустить приложение, используя этот virtualenv.Измените процесс развертывания на эластичном шкуре ami
Проблема заключается в том, что после того, как я сделал ssh в экземпляр ec2, чтобы создать свой пользовательский ami, мне остается задаться вопросом, где скрипты управляют режимом развертывания эластичного beanstalk.
Например, при развертывании через Travis в упругий Beanstalk, EB знает достаточно, чтобы посмотреть в определенной папке для файла application.py
и выполнить файл с помощью специального virtualenv (или, может быть, даже дрожи корневой установку питона из машина). Он даже знает, что нужно выполнить pip install -r requirements
. Может ли кто-нибудь указать мне, где сценарий (ы), которые управляют этим поведением?
UPDATE
Пожалуйста см Elastic beanstalk require python 3.5 для тех, кто ссылается параметр .ebextensions
. До сих пор он не смог справиться с этой проблемой из-за взаимозависимости между операционной системой изображения EB и средой python, используемой для запуска приложения.