bokko bokkoにしてやんよ

A infrastructure and software engineer's blog

ngxmodgen

https://github.com/cubicdaiya/ngxmodgen

Rubyの勉強がてらNginxモジュールのソースコードの雛形を生成するプログラムを書いてみました。こんな感じで生成できます。

1
2
3
4
$ mkdir ngx_hoge_module cd ngx_hoge_module
$ ngxmodgen -n hoge
ngx_http_hoge_module.c and config is generated
$

filterモジュールの場合は-tオプションにhttp_filterを指定します。

1
2
3
4
$ mkdir ngx_hoge_filter_module cd ngx_hoge_filter_module
$ ngxmodgen -n hoge -t http_filter # http filter module
ngx_http_hoge_filter_module.c and config is generated
$

RubyGemsにも登録したのでgemコマンドでインストールできます。

1
$ gem install ngxmodgen