หลังจากอัปเกรดเป็นแอปพลิเครางทีมงานของเรา 4.2 เป็นเอกสารเผยแพร่ดังกล่าวเริ่มต้นของ IP rails server
กระหม่อมจะเปลี่ยนไปจากlocalhost
0.0.0.0
เราพัฒนาด้วย Vagrant และต้องการให้เซิร์ฟเวอร์การพัฒนาสามารถเข้าถึงได้โดยตรงจากเบราว์เซอร์บนเครื่องโฮสต์
แทนที่จะพิมพ์rails s -b 0.0.0.0
ทุกครั้งจากนี้ไปฉันสงสัยว่าจะมีวิธีแก้ปัญหาที่หรูหรากว่านี้หรือไม่เพื่อให้เรายังคงสามารถใช้ sth ได้อย่างง่ายดายเหมือนrails s
เริ่มเซิร์ฟเวอร์ บางที:
- ไฟล์ config
rails s
อ่านโดยที่ฉันสามารถแก้ไขค่า default binding 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
ไม่พบคำแนะนำที่เกี่ยวข้องในเอกสารอย่างเป็นทางการ ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม.