在我的vagrantfile中,我已经设置了一个同步文件夹,例如
node_config.vm.synced_folder "../.", "/proj_root"
这很好用。我想添加其他同步折叠器,其中源目录可能不存在于主机上。当vagrant运行时,它会报告它找不到源目录
There are errors in the configuration of this machine. Please fix
the following errors and try again:
vm:
* The host path of the shared folder is missing: ../../test_no_such_dir
我理解错误,但是,我正在寻找一种方法来选择设置synced_folder。也许我可以在目录上运行mkdir来创建它们,如果它们不存在,但是我不确定我是否可以在vagrantfile中运行任意命令。
答案 0 :(得分:1)
我可以使用optional args。其中一个是create
,如果它不存在,它会创建源目录。
node_config.vm.synced_folder "../../test_no_such", "/test_no_such", create:true