docker-compose run で bundle install
地味に忘れてしまうのでここで記録。
docker-compose.yml を以下のように記述するととりあえず動いた。
version: '3' services: web: build: . command: bundle exec rails s -p 3000 -b '0.0.0.0' volumes: - .:/research_app - bundle:/usr/local/bundle # bundleの設定 ports: - "3000:3000" depends_on: - db volumes: bundle: driver: local
ボリュームにグローバルで gem が追加される /usr/local/bundle
を追加すればよいらしい