はじめに
- 同僚と話していて 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
力の無さは置いといて...)
追記
こちらに書いた。