Задать вопрос

Celery воркеры и docker — все в воркеры в одном контейнере или на каждого воркера свой?

Существует некий микросервис - Django проект, спереди Nginx, в качестве бд Postgres, Redis, также для долгих задач используется Celery(+RabbitMQ как очередь, flower для контроля).
Все довольно типично, только все компоненты упакованы по контейнерам.

Я не могу разобраться, как лучше паковать celery воркеров:
  1. Все воркеры в одном контейнере (что идеологически, с точки зрения docker-а, неправильно. Да и каша какая-то получается)
  2. Для каждого воркера свой контейнер (тогда возникает проблема с flower - нет возможности контролировать число воркеров из панели управления flower)

Что посоветуете, какие лучшие практики использования django + celery + docker вместе?
  • Вопрос задан
  • 759 просмотров
Подписаться 17 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
  • Яндекс Практикум
    Мидл Python-разработчик
    6 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы