我正在尝试使用 Django 和 Nginx 构建一个可靠的 Web 应用程序。
该网络应用程序设计简单,将采用 MVC 风格的设计构建,并且需要安全而快速。
问题是如何在服务器上最好地运行基于 Python-Django-nginx 的应用程序?
在容器内部添加 NGinx 比较好吗?还是在容器外部添加?
提出的架构理念 有人可以修正这个架构或提出改进建议吗?我才刚刚开始使用 Docker,所以我不确定这是否是正确的前进方向。
任何帮助是极大的赞赏
答案1
我能够容器化 Django 和 MongoDB,连接两个容器并最终使用 nginx 为正在运行的应用程序提供服务。
它对我有用,容器外运行的 nginx 指向 django 容器的导出端口和 docker0 网络的 ip(如果您使用的是 Linux 机器)
我使用 uwsgi 来运行该应用程序
检查一下回购并按照步骤运行dockerized django mongodb应用程序。