概要
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 件のコメント:
コメントを投稿