docker로 시작한 rails 서버에서도 Better Errors를 사용할 수 있도록 한다
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
이상입니다
참고
Reference
이 문제에 관하여(docker로 시작한 rails 서버에서도 Better Errors를 사용할 수 있도록 한다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/paranishian/items/29ce26c4324068e20aec텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)