Czy istnieje sposób na przekazanie szeregu portów za pomocą Vagrant 1.2.1 lub nowszego? Wiem, że możesz przekierowywać dowolną liczbę portów indywidualnie, używając
config.vm.forward_port 80, 4567
A może odpowiedź jest prosta: nie używaj włóczęgi do robienia takich rzeczy?
port-forwarding
vagrant
Żołądź
źródło
źródło
Odpowiedzi:
Jeśli ktoś potrzebuje przykładu wykonania pętli w pliku Vagrantf tutaj:
Powyższa pętla przekieruje wszystkie porty między 64000 a 65535 do dokładnie tego samego portu gościa (zauważ, że 64000 i 65535 są włącznie).
źródło
Powyższe przykłady „for” są poprawne dla wykonania zakresu obejmującego. Jeśli chcesz przekazać zestaw określonych portów, musisz użyć operatora Ruby .each.
Zmienne mogą wchodzić do lub poza główną pętlę Vagrant.configure.
Pętle muszą wejść do bloku Vagrant.configure dla maszyny wirtualnej, dla której chcesz je zamapować (pamiętaj, że możesz mieć wiele maszyn wirtualnych w jednym pliku Vagrantfile).
źródło