ようへいの日々精進XP

よかろうもん

mod_mruby と Apache が動く Dockerfile を作った

はじめに

  • 同僚と話していて mod_mruby で盛り上がった後で mod_rewrite 的なことを mod_mruby で試したくて、その準備として mod_mrubyApache が動く Dockerfile を作った
  • とりあえず箇条書きですいません
  • [追記]タイトルを修正しました
  • [追記]現在、作業中です

参考


Dockerfile

こっちにアップした

docker build

git clone してきて docker build する。

docker build -t hoge/mod_mruby .

すんません、途中でコケることがあるかもしれません...。

docker run

Dockerfile 内で EXPOSE 80CMD ["/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 にアクセスすると以下のように表示された。

f:id:inokara:20140228022138p:plain

今日はココまで。Apache Class Test 移行が表示されないので調査が必要)

次回は

いよいよ mod_rewrite 的なことを試してみる。同僚とも話したが apache の設定を身近な ruby で書けるのって魅力だよなあ。(自分の ruby 力の無さは置いといて...)

追記

こちらに書いた。