Unsere Symfony2-Webanwendung verwendet den Ascendic Watcher im Entwicklungsmodus, um Assets unterwegs neu zu kompilieren.Vagrant, freigegebener Ordner: Nutzen Sie inotify über NFS
Die Webanwendung wird in einem Docker-Container ausgeführt, der in einer Vagrant-VM (Ubuntu 12.04 Precise) ausgeführt wird. Der Host ist OSX 10.9 Mavericks und teilt den Codeordner mit der VM über eine NFS (v3) Freigabe und der Code wird im Container über ein Host/Gast-Volume in Docker bereitgestellt.
Da inotify anscheinend keine Dateiänderungen über NFSv3 erkennen kann, arbeitet der Watcher im Polling-Modus, der sehr langsam sein kann (~ 1/2 Minuten, um die Änderung zu erkennen).
Ich habe gelesen, dass NFSv4 inotify kompatibel ist, aber ich habe keine gute Ressource dazu gefunden.
Gibt es eine Möglichkeit, NFS/Inotify zusammenzuarbeiten?
Vielen Dank für Ihre detaillierte Antwort. Wir haben bereits ein Polling-Skript mit Assetic, das ich als "Beobachter" in meiner ersten Frage erwähnt habe, aber es ist wirklich sehr langsam (~ 1/2 min, um Änderungen zu erkennen). –