2015-01-12 7 views

Antwort

19

Da es sich bei der Vagrantdatei um ein Ruby-Skript handelt, können Sie das Vorhandensein des Verzeichnisses mit File.directory() überprüfen und den freigegebenen Ordner nur bei Bedarf aktivieren.

Zum Beispiel:

Vagrant.configure("2") do |config| 
    if File.directory?(File.expand_path("~/Development/framework_repo")) 
    config.vm.synced_folder "~/Development/framework_repo", "/guest/path" 
    end 
end 
1

Sie können versuchen, vagrant conditional environments verwenden. Zusatzlesung here. Im Allgemeinen können Sie ein Skript erstellen, das vor der Ausführung von vagrant up ausgeführt wird. Er testet Ihre Umgebung und stellt geeignete ENVs ein, die von Vagrant weiter verwendet werden.

Verwandte Themen