2021年3月29日月曜日

flower を docker-compose で使う方法

概要

過去 に flower を使う方法を紹介しました
今回は docker-compose で使用する方法を紹介します

環境

  • celery 4.4
  • flower 1.0.0

docker-compose

version: '3.8'
services:
  broker:
    image: redis
  flower:
    image: mher/flower
    ports:
      - "5555:5555"
    deploy:
      placement:
        constraints:
          - node.hostname == worker1
    command: flower --broker=redis://broker:6379 --address=0.0.0.0

ポイント

デフォルトポートは 5555 なのでホスト側にバインドしてあげます
deploy の定義は stack deploy 対応です
各種パラメータは command で指定しています
環境変数でも可能ですが今回はコマンド引数にしました
--address=0.0.0.0 にしなくても動作します

0 件のコメント:

コメントを投稿