Я пытаюсь создать надежное веб-приложение с помощью Django и Nginx.
Это веб-приложение имеет простой дизайн, будет построено в стиле MVC и должно быть безопасным, но быстрым.
Вопрос в том, как лучше всего запустить приложение на основе Python-Django-nginx на сервере?
Лучше ли добавить NGinx внутрь контейнера? или вне его?
предложенная архитектурная идея Может ли кто-нибудь исправить эту архитектуру или предложить улучшения? Я только начинаю работать с Docker, поэтому не уверен, что это правильный путь вперед.
Любая помощь приветствуется
Мне удалось поместить Django и MongoDB в контейнеры, подключить оба контейнера и, наконец, обслуживать работающее приложение с помощью nginx.
У меня это сработало с запущенным nginx вне контейнера, указывающим на экспортированный порт контейнера django и IP-адрес сети docker0 (если вы используете Linux-машину)
Я использовал uwsgi для запуска приложения
Проверь это репо и следуйте инструкциям по запуску докеризованного приложения django mongodb.