Olarak, 4.2 ekibimizin raylar uygulamayı yükselttikten sonra sürüm notu söz, ip varsayılan rails serverbağlanarak onu olarak değiştirilir localhostdan 0.0.0.0.
Vagrant ile geliştiriyoruz ve geliştirme sunucusunun ana makinedeki tarayıcıdan doğrudan erişilebilir olmasını istiyoruz.
Bundan sonra rails s -b 0.0.0.0her seferinde yazmak yerine, daha zarif bir çözüm olup olmadığını merak ediyorum, böylece rails ssunucuyu başlatmak kadar basit bir şekilde sth kullanabiliriz . Belki:
- bir yapılandırma dosyası
rails s, varsayılan bağlama ipini (kullanmadan-c) değiştirebileceğim yeri okur - vagrant ile ileri bağlantı noktası (denendi ancak başarısız oldu, aşağıda karşılaşılan soruna bakın)
- varsayılan bağlama ipini değiştiren rafa maymun yaması
Bunun arkasındaki asıl amaç, eksik -b 0.0.0.0parça nedeniyle insanların sürekli olarak ray sunucularını yeniden başlatmak zorunda kalacakları aksaklıktan kaçınarak, yükseltmenin ekibimiz arasında sorunsuz olmasını istememdir .
Serseri bağlantı noktası yönlendirmeyi denedim, ancak ana makineyi Connection Refusedziyaret ettiğimde yine de alıyorum localhost:3000. Denediğim iki yapılandırma satırı şuydu:
config.vm.network "forwarded_port", guest: 3000, host: 3000
config.vm.network "forwarded_port", guest: 3000, guest_ip: '127.0.0.1', host: 3000
Resmi belgelerde ilgili herhangi bir talimat bulamadık. Herhangi bir yardım takdir edilecektir.