हमारी टीम के रेल एप्लिकेशन को 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
आधिकारिक डॉक्स में कोई प्रासंगिक निर्देश नहीं मिला। किसी भी तरह की सहायता को आभार समझेंगे।