设置可能不存在的同步文件夹

时间:2016-08-17 12:42:10

标签: vagrant vagrantfile

在我的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中运行任意命令。

1 个答案:

答案 0 :(得分:1)

我可以使用optional args。其中一个是create,如果它不存在,它会创建源目录。

node_config.vm.synced_folder "../../test_no_such", "/test_no_such", create:true