Может ли это работать как контейнерная архитектура для веб-приложения Django/NGINX/MongoDB?

Может ли это работать как контейнерная архитектура для веб-приложения Django/NGINX/MongoDB?

Я пытаюсь создать надежное веб-приложение с использованием Django и Nginx.

Это веб-приложение имеет простую конструкцию, будет создано с использованием архитектуры MVC и должно быть безопасным, но быстрым.

Вопрос в том, как лучше всего запустить приложение на базе Python-Django-nginx на сервере?

Лучше добавлять NGinx внутрь контейнера или снаружи?

предложенная идея архитектуры Может ли кто-нибудь исправить эту архитектуру или предложить улучшения? Я только начинаю работать с Docker, поэтому не уверен, что это правильный путь.

Любая помощь будет высоко оценена.

решение1

Мне удалось контейнеризировать Django и MongoDB, подключить оба контейнера и, наконец, обслуживать работающее приложение с помощью nginx.

У меня это сработало с запущенным nginx вне контейнера, указывающим на экспортированный порт контейнера django и IP-адрес сети docker0 (если вы используете машину Linux)

Я использовал uwsgi для запуска приложения

Проверь эторепои следуйте инструкциям по запуску Docker-приложения Django MongoDB.

Связанный контент