Docker環境でGemfileを変更してもインストールされない

問題

Docker環境でRailsのアプリを作成中に、新しくgemを追加して、以下のコマンドを実行してもインストールされていない。

$ docker-compose run web bundle install
$ docker-compose run app rspec
Could not find faker-2.13.0 in any of the sources
Run `bundle install` to install missing gems.

原因

Dockerのイメージの再ビルドをしていない。

Gemfileを変更したときは、イメージの再ビルドを行わないと、gemはインストールされません。

対処方法

以下のコマンドを実行します。

$ docker-compose build