2

Правильно ли, что по умолчанию Elastic Beanstalk не поддерживает nginx с Django (или Python): this FAQ перечисляет поддержку nginx для Nodes.js, но не для Python.nginx с поддержкой Django на эластичном beanstalk

Есть несколько сообщений в Интернете, которые говорят о добавлении поддержки: here и here, но один использует пользовательский AMI, а другой использует Fabric для установки вручную. Оба этих решения, похоже, ставят под сомнение использование EB и PaaS, а не просто использование AWS/EC2.

Мой вопрос: что является лучшим способом использования nginx с Django на EB?

ответ

0

IMHO лучшим способом является документирование ручной установки, а затем перенос его на эластичные компоненты Beanstalk.

Пример:

.ebextensions/01_packages.config

packages: 

    rpm: 
    epel: http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-2.noarch.rpm 

    yum: 
    nginx: [] 

Затем вы используете другой контейнер команды для создания конфигурационных файлов, установить все оставшиеся пакеты и запускать пользовательские скрипты.