Apakah ada cara untuk meneruskan serangkaian port menggunakan gelandangan 1.2.1 atau lebih tinggi? Saya tahu bahwa Anda dapat meneruskan sejumlah port secara individual dengan menggunakan
config.vm.forward_port 80, 4567
Atau, apakah jawabannya tidak menggunakan gelandangan untuk melakukan hal seperti itu?
port-forwarding
vagrant
Biji pohon ek
sumber
sumber
Jawaban:
Jika ada yang membutuhkan contoh bagaimana melakukan loop di Vagrantfile Anda di sini adalah:
Loop di atas akan meneruskan semua port antara 64000 dan 65535 ke port yang sama persis pada tamu (perhatikan bahwa 64000 dan 65535 inklusif).
sumber
Contoh 'untuk' di atas benar untuk melakukan rentang inklusif. Jika Anda ingin meneruskan satu set port tertentu, Anda perlu menggunakan operator Ruby .each.
Variabel dapat masuk ke dalam atau di luar loop Vagrant.configure utama.
Loop harus masuk ke dalam blok Vagrant.configure untuk VM yang ingin Anda petakan (ingat Anda dapat memiliki beberapa VM dalam satu Vagrantfile tunggal).
sumber