2023年3月20日月曜日

(celery) flower にベーシック認証をつける方法

(celery) flower にベーシック認証をつける方法

概要

flower は celery の管理ツールです
今回は flower にベーシック認証を付与する方法を紹介します
なお今回は docker で起動します

環境

  • Ubuntu 18.04
  • docker 20.10.7
  • Python 3.10.2
  • flower 1.2

ベーシック認証用の引数を付与して起動

--basic_auth オプションを使うだけです

  • docker run -p 5555:5555 --rm mher/flower celery --broker=redis://172.17.0.1:6379 flower --address=0.0.0.0 --pt=5555 --basic_auth=user1:password1

動作確認

これで localhost:5555 にアクセスするとベーシック認証が発動するのが確認できると思います

最後に

引数で簡単に指定できるのはいいのですが平文なので何ともという感じです

もしこれが嫌な場合は nginx などのリバースプロキシ配下で flower を起動する方法があるのでそれを使う感じになるかなと思います

参考サイト

0 件のコメント:

コメントを投稿