2015-01-12 14 views

risposta

19

Poiché Vagrantfile è uno script Ruby, è possibile verificare la presenza della directory con File.directory() e abilitare la cartella condivisa solo se necessario.

Ad esempio:

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

Puoi provare a usare il vagabondo conditional environments. Letture addizionali here. Generalmente è possibile creare uno script che verrà eseguito prima dell'esecuzione di vagrant up. Verificherà il tuo ambiente e imposterà gli ENV appropriati che saranno ulteriormente utilizzati da vagabondo.

Problemi correlati