Цветок сельдерея ничего не ответил в командной строке

Я пытаюсь поднять 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

Я подозревал, что брокер не работает, но рабочий и бит работает успешно, поэтому я думаю, что брокерская часть работает. Заранее спасибо за любое предложение.

Вернуться на верх