Після оновлення програми rails нашої команди до 4.2, як зазначається у примітці до випуску , за замовчуванням ip rails server
прив'язується до змінено на localhost
з 0.0.0.0
.
Ми розробляємо разом з Vagrant і хочемо, щоб сервер розробки був доступний безпосередньо з браузера на хост-машині.
Замість того, щоб вводити rails s -b 0.0.0.0
щоразу відтепер, мені цікаво, чи є якесь більш елегантне рішення, щоб ми все ще могли використовувати sth так просто, як rails s
для запуску сервера. Можливо:
- файл конфігурації
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
Не знайшов відповідних інструкцій в офіційних документах. Будь-яка допомога буде вдячна.