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