Guard --listen-on with vagrant

Ich versuche Wache zu benutzen--listen-on Option mit Landstreicher wie beschriebenHie, aber ich kann es nicht zum Laufen bringen.

Wenn ich @ hinzufüconfig.vm.network :forwarded_port, guest: 4000, host: 4000 zu meinemVagrantfile und versuchen Sie anschließend, mit @ zuzuhörlisten -f 127.0.0.1:4000, Ich erhalte eine Fehlermeldung:Broadcaster.initialize: Address already in use - bind(2) for "127.0.0.1" port 4000.

Wenn ich versuche zuzuhören unddan Start Vagabund, Vagabund beschwert sich ähnlich:

Vagrant kann die angegebenen Ports auf dieser VM nicht weiterleiten, da sie mit einer anderen Anwendung kollidieren würden, die diese Ports bereits überwacht. Der weitergeleitete Port zu 4000 wird bereits auf dem Host-Computer verwendet.

So habe ich einige andere Dinge ausprobiert, während ich die Port 4000-Weiterleitung im @ weggelassen haVagrantfile:

Wenn ich die Port 4000-Weiterleitung in meinem @ weglasVagrantfile, dann kann ich mit @ erfolgreich anfangen zu hörlisten -f 127.0.0.1:4000. Aber dann, wenn ich @ laufguard -o "10.0.2.2:4000" -w "/home/me/my_project/" in meinem vagabunden Gast macht der Wächter nichts, wenn sich eine Datei ändert. Hinzufügen eines-v flag zumlisten Aufruf zeigt, dass Änderungensin korrekt auf dem Host abgeholt.

Ich habe es auch versuchtlisten -f 10.11.12.1:4000 auf dem Host kombiniert mitguard -o "10.11.12.1:4000" -w "/home/me/my_project/" auf dem Gast mit den gleichen Ergebnissen der Wache nichts tun, wenn sich eine Datei ändert.

Combininglisten -f 127.0.0.1:4000 mitguard -o "10.11.12.1:4000" -w "/home/me/my_project/" führt dazu, dass der Wächter keine Verbindung herstellen kann.

Ich habe auch versucht, Port mit ssh weiterzuleiten:

listen -vf 127.0.0.1:4000 # host
ssh -R 4000:localhost:4000 [email protected] # connect
guard -o "127.0.0.1:4000" -w "/home/me/my_project" # guest

Alles scheint, um die Portweiterleitung in Ordnung zu bringen, aber der Wächter tut nie etwas, wenn Dateien geändert werden.

Sowohl der Gastgeber als auch der Gast sind Ubuntu 14.04.

Die Netzwerkkonfiguration in meinemVagrantfile ist wie folgt

config.vm.network 'forwarded_port', guest: 80,   host: 3000
config.vm.network 'private_network', ip: '10.11.12.13'

Was ist der richtige Weg, um diese Arbeit zu machen?

Antworten auf die Frage(8)

Ihre Antwort auf die Frage