dockerコンテナ内で起動しているrailsで exit
記述してもBetter Errorsが動いてくれなかったので修正します。
解決方法
以下のconfigをつくってrails server再起動するだけ
config/environments/development.rb
if Rails.env.development?
BetterErrors::Middleware.allow_ip! "0.0.0.0/0"
end
Better Errorsはdevelopmentでしか使っていないはずなのでenvで条件つけるの忘れないように。
ちなみに
docker-composeでrails serverを起動するときにbindingしていますよね。
docker-compose.yml
version: '3'
services:
db:
...
web:
build: .
command: bundle exec rails s -p 3000 -b '0.0.0.0'
volumes:
- .:/rails
ports:
- "3000:3000"
depends_on:
- db
以上です