2016-07-26 34 views
0

我目前有多个开发网站,每个使用Vagrant和scotchbox。每个网站目录都有它自己的scotchbox副本,但由于它们都是相同的,所以我希望只有一个scotchbox虚拟机,我可以从任何Vagrantfile开始,其中每个Vagrantfile只会更改config.vm.synced_folder使用Vagrant,是否可以使用多个Vagrantfiles运行单个VM(scotchbox)?

因此,举例来说,假设我有:

~/Sites/cheese/ 
~/Sites/bacon/ 
~/Sites/eggs/ 

然后

~/Sites/sctoch-box

我希望能够从~/Sites/cheese/~/Sites/bacon/等启动和关闭放浪没有每个人都有他们自己的苏格兰方块副本。

这可能吗?

回答

1

是的,你可能做到这一点 - 我还没有测试,不认为其官方支持

,但是你可以从你的Vagrantfile项目~/Sites/cheese/内创建的第一个虚拟机,一旦你已经创建的虚拟机,将流浪文件和.vagrant目录从~/Sites/cheese/复制到~/Sites/bacon/~/Sites/egges/,这样所有的都会指向同一个虚拟机。在您的每个项目中编辑您的Vagrantfile以根据需要更改Vagrant文​​件。

您将能够从任何此项目启动VM,但作为其单个虚拟机,如果您尝试从另一个项目目录运行vagrant,则它将无法工作。

相关问题