Ruby on Rails 5.1 用のDockerのベースイメージを作った

Ruby on Rails 5.1からは、Rubyだけではなく、webpackerとか使う場合にはnpm環境も必要となる。

毎回自前でDockerfileでnpm環境をインストールするのも時間がかかるので、その辺をひとまとめにしたDockerイメージを作りました。

https://hub.docker.com/r/gendosu/ruby-for-rails-51/

使い方は

Rails5.1のプロジェクトに

Dockerfileを以下のように作成

docker-compose.yml
も以下のように作成

このDockerイメージを使用すれば、Ruby on Railsとyarn(npm)が即実行できる状態になります。
ビルド時に走るのはyarnとbundleだけなので、比較的短時間で環境の構築が可能となります。