🤥

apache-loggenをdocker-composeで動かす

2023/05/23に公開

ダミーログがほしかったので、apache-loggenを試します。
環境を汚さないようにcomposeですぐ立ち上げられるようにしました。

apache-loggenとは?

ダミーのアクセスログを生成するツールです。
rubyで作られていて、簡単にログを生成することが出来ます。
https://github.com/tamtam180/apache_log_gen

リポジトリ

作成したものをこちらに格納しました。
https://github.com/not75743/docker-apacheloggen

よいところ

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か、公式リポジトリを参照のこと

参考

https://blog-s.xchange.jp/archives/656

Discussion