Я хотел бы развернуть веб-приложение Flask на AWS Elasti c Beanstalk. Я нашел Docker изображение с Flask + Nginx + WSGI, которое запускает эти три службы, когда я запускаю контейнерную службу.
У меня есть два вопроса:
- Полезно ли запускать несколько служб в одном и том же контейнере? В этом случае: Flask + Nginx + WSGI (разработка / производство)
Я прочитал, что AWS Elasti c Beanstalk уже настроил Nginx по умолчанию (кроме балансировки нагрузки) , автоматическое масштабирование и др. c).
Можно ли запускать контейнер только с приложением Flask? Если да, то при чем здесь конфигурация WSGI go?
Я прочитал эту статью:
https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create-deploy-python-flask.html
И, увидев это :
ПРЕДУПРЕЖДЕНИЕ. Не используйте сервер разработки в производственной среде. Вместо этого используйте рабочий сервер WSGI.
Я понял, что среда разработки была развернута в рабочей среде. Что кажется неправильным.