gpt4 book ai didi

django - 如何使用 docker 部署 django-q Worker?

转载 作者:行者123 更新时间:2023-12-02 18:54:26 25 4
gpt4 key购买 nike

假设这个简单的 docker-compose 文件。

version: "3.9"

services:
redis:
image: redis:alpine
ports:
- 6379:6379

web:
build: .
command: python manage.py runserver 0.0.0.0:8000
volumes:
- .:/code
ports:
- "8000:8000"
depends_on:
- redis

如何添加 django-q Worker 来处理来自 web 容器的任务?

我可能可以使用不同的命令构建相同的图像,例如python manage.py qcluster,但我不认为这个解决方案很优雅。您能建议一些方法来做到这一点吗?

最佳答案

您可以做的最简单的事情可能就是为 qcluster 添加新集群。像这样的事情:

version: "3.9"

services:
redis:
image: redis:alpine
ports:
- 6379:6379

web:
build: .
command: python manage.py runserver 0.0.0.0:8000
volumes:
- .:/code
ports:
- "8000:8000"
depends_on:
- redis
djangoq:
build: .
command: python manage.py qcluster
volumes:
- .:/code
ports:
- "8000:8001"
depends_on:
- redis

关于django - 如何使用 docker 部署 django-q Worker?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66348048/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com