릴리스 노트에서 언급했듯이 우리 팀의 레일 애플리케이션을 4.2로 업그레이드 한 후 기본 ip rails server
바인딩이 localhost
에서 0.0.0.0
.
우리는 Vagrant로 개발하고 호스트 머신의 브라우저에서 직접 개발 서버에 액세스 할 수 있기를 원합니다.
rails s -b 0.0.0.0
지금부터 매번 타이핑하는 대신 , 더 우아한 해결책이 있는지 궁금합니다. 그래도 rails s
서버를 시작하는 것처럼 간단하게 sth를 사용할 수 있습니다 . 혹시:
- 구성 파일
rails s
은 기본 바인딩 IP를 수정할 수있는 위치를 읽습니다 (사용하지 않음-c
). - 방랑자와 함께 포트 포워드 (시도했지만 실패했습니다. 아래에서 발생한 문제 참조)
- 랙에 원숭이 패치, 기본 바인딩 IP 변경
이것의 진정한 목표는 사람들이 -b 0.0.0.0
부품 누락으로 인해 레일 서버를 지속적으로 다시 시작해야하는 결함을 피하면서 우리 팀 사이에서 원활하게 업그레이드하기를 원한다는 것 입니다.
방랑 포트 포워딩을 시도했지만 호스트 컴퓨터를 Connection Refused
방문하면 여전히 나타납니다 localhost:3000
. 내가 시도한 두 가지 구성 줄은 다음과 같습니다.
config.vm.network "forwarded_port", guest: 3000, host: 3000
config.vm.network "forwarded_port", guest: 3000, guest_ip: '127.0.0.1', host: 3000
공식 문서에서 관련 지침을 찾지 못했습니다. 어떤 도움을 주시면 감사하겠습니다.