はじめに
- 同僚と話していて mod_mruby で盛り上がった後で
mod_rewrite的なことを mod_mruby で試したくて、その準備として mod_mruby とApacheが動くDockerfileを作った - とりあえず箇条書きですいません
- [追記]タイトルを修正しました
- [追記]現在、作業中です
参考
Dockerfile
こっちにアップした
docker build
git clone してきて docker build する。
docker build -t hoge/mod_mruby .
すんません、途中でコケることがあるかもしれません...。
docker run
Dockerfile 内で EXPOSE 80 と CMD ["/usr/sbin/apache2", "-D", "FOREGROUND"] を指定しているので以下で apache まで起動する。
docker run -d -i hoge/mod_mruby
docker inspect
docker inspect -format="{{.NetworkSettings.IPAddress}}" ${コンテナID}
docker inspect でとりあえずコンテナの IP アドレスを確認してブラウザでアクセスする。
さいごに
ブラウザで確認する
docker inspect で IP を確認した後、 http://${コンテナIP}/test.mrb にアクセスすると以下のように表示された。

今日はココまで。(Apache Class Test 移行が表示されないので調査が必要)
次回は
いよいよ mod_rewrite 的なことを試してみる。同僚とも話したが apache の設定を身近な ruby で書けるのって魅力だよなあ。(自分の ruby 力の無さは置いといて...)
追記
こちらに書いた。