Después de actualizar la aplicación rieles de nuestro equipo a 4.2, ya que la nota de lanzamiento se ha mencionado, la IP por defecto rails server
se une a se cambia a localhost
partir 0.0.0.0
.
Desarrollamos con Vagrant y queremos que el servidor de desarrollo sea accesible directamente desde el navegador en la máquina host.
En lugar de escribir rails s -b 0.0.0.0
cada vez a partir de ahora, me pregunto si hay alguna solución más elegante, de modo que podamos usar algo tan simple como rails s
iniciar el servidor. Quizás:
- un archivo de configuración
rails s
lee donde puedo modificar la IP de enlace predeterminada (sin usar-c
) - port forward con vagrant (intentado pero fallido, vea el problema encontrado a continuación)
- un parche de mono al bastidor, que cambia la IP de enlace predeterminada
El objetivo real detrás de esto es que quiero que la actualización sea fluida entre nuestro equipo, evitando la falla de que la gente tenga que reiniciar constantemente su servidor de rails debido a la -b 0.0.0.0
parte que falta .
Intenté el reenvío de puertos vagabundos, pero aún obtengo Connection Refused
cuando visito localhost:3000
en la máquina host. Las dos líneas de configuración que probé fueron:
config.vm.network "forwarded_port", guest: 3000, host: 3000
config.vm.network "forwarded_port", guest: 3000, guest_ip: '127.0.0.1', host: 3000
No encontré ninguna instrucción relevante en los documentos oficiales. Se agradecerá cualquier ayuda.