Docker Compose の fluentd ロギングドライバの設定で環境変数を使いたい時に見るページ
ロギングドライバの設定で環境変数を使いたい
個人的にはfluentd driverを使う時のタグの文字列を環境変数を利用して組み立てたかった
ドキュメントと記事
https://docs.docker.com/engine/admin/logging/log_tags/docs.docker.com
https://docs.docker.com/engine/admin/logging/fluentd/docs.docker.com
要は上記をきちんと読めば分かること(だけど自分は詰まった)
使うまでの3ステップ
- envファイルを読み込む
--log-opt
にenv=HOGE
で利用したい環境変数を渡す--log-opt
にtag=(.ExtraAttributes nil).HOGE
の様な形で引き渡す
compose-fileに落とし込むと以下の様な感じ
env_file: .env logging: driver: fluentd options: env=HOGE,HUGA tag="(.ExtraAttributes nil).HOGE-(.ExtraAttributes nil).HUGA"