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

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

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

Что посоветуете, какие лучшие практики использования django + celery + docker вместе?
  • Вопрос задан
  • 750 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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