草庐IT

django-extensions

全部标签

django - 无法使用 django-channels 连接到 websocket,docker 上的 nginx 作为服务

我正在使用dockercompose构建一个以django、nginx作为服务的项目。当我启动daphne服务器,并且客户端尝试连接到websocket服务器时,我收到此错误:*1recv()failed(104:Connectionresetbypeer)whilereadingresponseheaderfromupstream客户端显示这个failed:ErrorduringWebSockethandshake:Unexpectedresponsecode:502这是我的docker-compose.ymlversion:'3'services:nginx:image:nginx

django - 无法使用 django-channels 连接到 websocket,docker 上的 nginx 作为服务

我正在使用dockercompose构建一个以django、nginx作为服务的项目。当我启动daphne服务器,并且客户端尝试连接到websocket服务器时,我收到此错误:*1recv()failed(104:Connectionresetbypeer)whilereadingresponseheaderfromupstream客户端显示这个failed:ErrorduringWebSockethandshake:Unexpectedresponsecode:502这是我的docker-compose.ymlversion:'3'services:nginx:image:nginx

django - 使用 pycharm 调试器调试在 docker 镜像中运行的 django 应用程序

我的应用在docker镜像中运行(我的开发团队从不在他们的机器上安装软件,只有docker镜像有依赖项)。我需要使用pycharm调试器进行调试,如何将pycharm的调试器连接到docker镜像的python? 最佳答案 一种可能的方法是将Docker容器视为远程主机并使用远程调试:https://www.jetbrains.com/pycharm/help/remote-debugging.html 关于django-使用pycharm调试器调试在docker镜像中运行的django

django - 使用 pycharm 调试器调试在 docker 镜像中运行的 django 应用程序

我的应用在docker镜像中运行(我的开发团队从不在他们的机器上安装软件,只有docker镜像有依赖项)。我需要使用pycharm调试器进行调试,如何将pycharm的调试器连接到docker镜像的python? 最佳答案 一种可能的方法是将Docker容器视为远程主机并使用远程调试:https://www.jetbrains.com/pycharm/help/remote-debugging.html 关于django-使用pycharm调试器调试在docker镜像中运行的django

django - 如何从 docker-compose 链接到 Amazon RDS

我的docker-compose.yml看起来像这样:django:build:.user:djangolinks:#LINKTOAMAZONRDS?command:/gunicorn.shenv_file:config/settings/.envnginx:build:./compose/nginxlinks:-djangoports:-"0.0.0.0:80:80"如何将django容器链接到AmazonRDS,它的URL如下:example.blahblahblah.eu-west-1.rds.amazonaws.com:5432 最佳答案

django - 如何从 docker-compose 链接到 Amazon RDS

我的docker-compose.yml看起来像这样:django:build:.user:djangolinks:#LINKTOAMAZONRDS?command:/gunicorn.shenv_file:config/settings/.envnginx:build:./compose/nginxlinks:-djangoports:-"0.0.0.0:80:80"如何将django容器链接到AmazonRDS,它的URL如下:example.blahblahblah.eu-west-1.rds.amazonaws.com:5432 最佳答案

django - docker+gunicorn+nginx需要supervisord吗?

我在docker中使用gunicorn运行django,我的docker入口点是:CMD["gunicorn","myapp.wsgi"]假设已经有一个进程在系统启动时运行docker并在停止时重新启动docker容器,我什至需要使用supervisord吗?如果gunicorn会崩溃,它不会让docker崩溃然后重新启动吗? 最佳答案 您在Docker容器中需要像supervisord(或其他进程管理器)这样的东西的唯一情况是,如果您需要在容器启动时在容器内启动多个独立进程。例如,如果您需要在同一个容器中同时启动两个nginx和g

django - docker+gunicorn+nginx需要supervisord吗?

我在docker中使用gunicorn运行django,我的docker入口点是:CMD["gunicorn","myapp.wsgi"]假设已经有一个进程在系统启动时运行docker并在停止时重新启动docker容器,我什至需要使用supervisord吗?如果gunicorn会崩溃,它不会让docker崩溃然后重新启动吗? 最佳答案 您在Docker容器中需要像supervisord(或其他进程管理器)这样的东西的唯一情况是,如果您需要在容器启动时在容器内启动多个独立进程。例如,如果您需要在同一个容器中同时启动两个nginx和g

django - 在部署时将静态文件复制到卷?

如何确保在部署期间创建的最新静态文件一个Django应用程序被复制到一个卷中?我的web容器定义了一个Django应用程序,该应用程序在构建时运行pythonmanage.pycollectstatic--noinput--clear。这会将所有静态文件移动到/usr/src/app/static_files目录中。我希望这些静态文件在staticdata卷中可用,以便nginx可以为它们提供服务。换句话说,/usr/src/app/static_files的内容应该覆盖staticdata卷中现有文件的内容。否则nginx将继续提供文件的旧副本,例如css文件和图像,而不是Djang

django - 在部署时将静态文件复制到卷?

如何确保在部署期间创建的最新静态文件一个Django应用程序被复制到一个卷中?我的web容器定义了一个Django应用程序,该应用程序在构建时运行pythonmanage.pycollectstatic--noinput--clear。这会将所有静态文件移动到/usr/src/app/static_files目录中。我希望这些静态文件在staticdata卷中可用,以便nginx可以为它们提供服务。换句话说,/usr/src/app/static_files的内容应该覆盖staticdata卷中现有文件的内容。否则nginx将继续提供文件的旧副本,例如css文件和图像,而不是Djang