Tag: 渠道

在docker集装箱运行django工人和达芙妮

我有在docker容器中运行的django应用程序。 最近我想通了,我需要添加websockets接口到我的应用程序。 我使用naphx和redis后面的daphne作为caching。 问题是我必须在1个容器中运行django工作人员和daphne。 在容器启动时运行的脚本: #!/usr/bin/env bash python wait_for_postgres.py python manage.py makemigrations python manage.py migrate python manage.py collectstatic –no-input python manage.py runworker –only-channels=http.* –only-channels=websocket.* -v2 daphne team_up.asgi:channel_layer –port 8000 -b 0.0.0.0 但是,它会挂在一个工人身上。 我尝试了nohup,但似乎不起作用。 如果我直接从Docker exec容器运行daphne,一切正常。