【发布时间】:2017-12-07 10:28:55
【问题描述】:
在 Docker 中部署 Django 应用程序的最佳方式是什么。我查看了几个博客,似乎在大多数示例中,每个人都试图将 nginx + django + uwsgi 放在一个容器中。
但是容器应该只有一个进程。所以我在一个容器中尝试 django 和 uswgi,而 nginx 在另一个容器中或主机本身上。
可以请一些建议我最好的方法。
P.S:- 我的 django 应用程序只是为我提供 REST API 结果。而且我没有将 Django 模板用于我的静态内容。
我也在寻找使用 https 启用所有这些功能。 如果有人已经实现了类似的 django 应用托管方式,请分享博客或 github 链接。
【问题讨论】:
-
看看这个链接docker nginx and letsencryptdjango deployment with docker还有一个带有容器的进程是一种常见的做法,但它不像宗教一样,还要确保您将数据库卷安装到本地卷,所以当容器被破坏时,您不会丢失数据,请参阅 [this](github.com/realpython/dockerizing-django/blob/master/…) as