问题描述
我正在尝试在 Docker 上使用 celery beat 和 flower 构建一个 Python 调度程序。当我在本地机器上运行它们时,工作任务和花都工作得很好。但是当我使用 Docker 来实现这一点时,我的任务运行良好,但我无法在浏览器上打开 Flower。我在日志中没有看到任何错误,但由于某种原因,localhost:5555 什么也没给我。
这是我使用rabbitmq的docker-compose.yml文件
version: "3.7"
services:
rabbit:
image: rabbitmq:latest
worker:
image: celery_simple:latest
entrypoint: celery -A tasks worker -B --loglevel=INFO
depends_on:
- rabbit
flower:
image: celery_simple:latest
command: ["flower","-A","tasks","--address=0.0.0.0","--broker=amqp://guest:guest@rabbitmq/","--port=5555","--logging=DEBUG"]
depends_on:
- rabbit
并使用Redis:
version: "3.7"
services:
redis:
image: redis:latest
container_name: rd01
ports:
- '6379:6379'
worker:
image: celery_simple:latest
entrypoint: celery -A tasks worker -B --loglevel=INFO
depends_on:
- redis
flower:
image: celery_simple:latest
image : flower:latest
command: ["flower","--broker=redis://redis:6379","--logging=DEBUG"]
depends_on:
- redis
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)