🤥
apache-loggenをdocker-composeで動かす
ダミーログがほしかったので、apache-loggen
を試します。
環境を汚さないようにcomposeですぐ立ち上げられるようにしました。
apache-loggen
とは?
ダミーのアクセスログを生成するツールです。
rubyで作られていて、簡単にログを生成することが出来ます。
リポジトリ
作成したものをこちらに格納しました。
よいところ
rubyをインストールしている
あたりまえだァ!!!とご指摘を頂いたら何も言い返せませんが、
このようにDockerfileに記載しておりますので、rubyについては考えなくて大丈夫です。
RUN apt update && apt install -y ruby
docker compose execで実行可能
ホストでexec
を実行して、ファイルにリダイレクトすれば簡単にダミーログを取得出来ます。
$ docker compose exec apacheloggen apache-loggen
208.147.66.185 - - [23/May/2023:12:33:27 +0000] "GET /category/games HTTP/1.1" 200 128 "/item/books/701" "Mozilla/5.0 (Windows NT 6.0; rv:10.0.1) Gecko/20100101 Firefox/10.0.1"
... 略 ...
その他コマンドについては上記リポジトリのREADMEか、公式リポジトリを参照のこと
参考
Discussion