2015-06-16 13 views

Antwort

4

In meinem Fall musste ich Cache und Protokolldateien unsynchronisieren, und die Lösung, die ich fand, war eine symbolische Verknüpfung anstelle der Cache- und Protokollordner (z. B. app/cache und app/log), die auf ein Verzeichnis außerhalb der synchronisierten zeigt Ordner (zB /home/vagrant/project/cache). Dann sind die Dateien in app/cache nicht synchronisiert. Ich hoffe es hilft.

1

Mein Rep ist nicht hoch genug, um die obige Antwort zu kommentieren, ich hatte genau das gleiche Problem. Ich musste ein wenig arbeiten und dieses Detail herausfinden:

Der Symlink muss in Ihrer virtuellen Maschine sein. So zum Beispiel:

vagrant ssh 
cd your/webapp 
mkdir outside/your/webapp 
ln -s outside/your/webapp cache 

Nun wird der Symlink in Ihrem Projektordner angezeigt, aber Sie werden nicht tatsächlich alle Dateien über sie werden synchronisiert.

+0

Natürlich befindet sich '/ home/vagrant/project/cache' außerhalb des Sync-Ordners, aber innerhalb der VM. – Manolo