ngx_mruby の Docker イメージを mainline と stable に分けた

昨年から nginx の オフィシャルな Docker イメージ に ngx_mruby を動的モジュールとして追加したDocker イメージを Docker Hub に公開している。

これまで nginx または ngx_mruby がリリースされるたびにバージョンを進めたイメージをビルドしていたが、今年に入って nginx の新たな stable バージョンである 1.18.x と mainline の最新バージョンである 1.19.x がリリースされたのを機に、このイメージも Dockerfile を stable と mainline に分けて管理するようにした。

Docker のタグとしては 1.19.0-ngx_mruby2.2.3 のように直接バージョンで指定する他、 nginx のオフィシャルイメージのタグに準じて stable, latest でそれぞれ nginx の stable, mainline の最新バージョンと ngx_mruby の最新バージョンを組み合わせたイメージを取得できる。

これで nginx は stable のまま ngx_mruby は最新にするといった使い方ができるようになった。