トップ «前の日記(2015/05/23 (土) ) 最新 次の日記(2015/05/25 (月) )» 編集 RSS feed

HsbtDiary


2015/05/24 (日) [長年日記]

docker で centos7 の ngx_mruby バイナリをビルドしてみた

docker よくわかってないので見よう見まねで centos 7 の ngx_mruby バイナリをビルドしてみた。Dockerfile はこんな感じ。

https://gist.github.com/hsbt/f5a3a83ec2ebf8169f38

FC21 の libmemcached-devel を使っているのは centos 7.1 でもパッケージが壊れていて動かないため。これを

$ docker build --tag=nginx_mruby:centos7 --file=Dockerfile .

という感じでイメージビルドしてから

$ export DIR=`pwd` && docker run --volume="$DIR:/tmp:rw" --user=root "nginx_mruby:centos7" "cp" "-a" "/usr/local/src/nginx/objs/nginx" "/tmp"

という感じで手元(OSXなど)に持ってくる。だいたいキャッシュされて高速に動くので便利。