हमारी टीम के रेल एप्लिकेशन को 4.2 में अपग्रेड करने के बाद, जारी किए गए नोट के रूप में, डिफ़ॉल्ट आईपी rails server
बाइंड से बदल दिया गया localhost
है 0.0.0.0
।
हम वैग्रंट के साथ विकसित होते हैं, और चाहते हैं कि होस्ट सर्वर पर विकास सर्वर सीधे ब्राउज़र से पहुंच योग्य हो।
rails s -b 0.0.0.0
अब से हर बार टाइप करने के बजाय , मुझे आश्चर्य है कि क्या कोई और सुरुचिपूर्ण समाधान है, ताकि हम अभी भी rails s
सर्वर को शुरू करने के लिए उतने ही सरल उपयोग कर सकें । शायद:
- एक कॉन्फ़िग फ़ाइल में
rails s
लिखा है कि मैं डिफ़ॉल्ट बाइंडिंग IP को कैसे संशोधित कर सकता हूं (बिना उपयोग किए-c
) - योनि के साथ पोर्ट आगे (कोशिश की गई लेकिन विफल रहा, नीचे दी गई समस्या देखें)
- एक बंदर पैच रैक करने के लिए, कि डिफ़ॉल्ट बाध्यकारी आईपी बदल जाता है
इसके पीछे असली लक्ष्य यह है कि मैं चाहता हूं कि हमारी टीम के बीच अपग्रेड सुचारू हो, इस गड़बड़ से बचते हुए कि लोगों को लापता -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
आधिकारिक डॉक्स में कोई प्रासंगिक निर्देश नहीं मिला। किसी भी तरह की सहायता को आभार समझेंगे।