Цветок сельдерея ничего не ответил в командной строке
Я пытаюсь поднять flower на моей локальной машине, но flower не отвечает.
Я использую docker. Сначала я подключил Celery worker к контейнеру, как
celery -A tasks worker -l info
после этого я запускаю в такт другую оболочку.
celery -A tasks beat -l info
Worker и beat успешно работают, так что я могу видеть полученные задания на стадии рабочего.
Когда я пытаюсь запустить цветок, он не отвечает. Я попытался выполнить следующие команды, но все они не работают. Я не могу увидеть никакого результата типа "visit me:" в командной строке, а также localhost:5555 не отвечает.
celery flower -A tasks --loglevel=info --broker=redis://redis-dev:6379/0
celery flower -A tasks
celery -A tasks flower --address=127.0.0.1 --port=5555
celery -A tasks flower --address=127.0.0.6 --port=5556
Мой файл docker-compose выглядит так
version: "3.8"
services:
app:
build:
context: .
dockerfile: ./app/Dockerfile
command: python -u manage.py runserver 0.0.0.0:8000
volumes:
- ./app:/app
ports:
- "8000:8000"
depends_on:
- redis-dev
environment:
APP_REDIS_HOST: redis-dev
APP_REDIS_PORT: 6379
APP_REDIS_DB: 0
redis-dev:
image: redis:latest
ports:
- "6379:6379"
volumes:
- redisdata:/data
версии:
celery==3.1.19
flower==0.9.2
tornado==4.2
Я подозревал, что брокер не работает, но рабочий и бит работает успешно, поэтому я думаю, что брокерская часть работает. Заранее спасибо за любое предложение.