小编Ess*_*eTi的帖子

Docker 如何 Django + uwsgi/gunicorn + nginx?

我无法理解部署使用 uwsgi/gunicorn 的 Django 项目的“正确”方法是什么(我还没有决定使用什么,可能是 uwsgi,因为它具有更好的性能和建议?)和 nginx 使用码头工人。

我看到有些人把所有东西都放在同一个容器里。我不是 docker 的专家,但容器应该只做一 (1) 件事。因此,拥有 Django + nginx 似乎是 2 而不是 1。

现在,我的部署想法是:

  • 带有 Django 和 uwsgi 的容器。在 Dockerfile 的末尾,我运行 uwsgi 脚本。这个容器暴露了 8000 端口
  • 一个带有 nginx 的容器,它链接到 django one。这暴露了端口 80 并将请求代理到 django。

有没有其他方法可以做到?有没有更深入地介绍这种情况的教程。我需要一个可靠的产品,而不仅仅是在我的电脑上测试一些代码。

nginx django uwsgi gunicorn docker

5
推荐指数
1
解决办法
9271
查看次数

标签 统计

django ×1

docker ×1

gunicorn ×1

nginx ×1

uwsgi ×1