基本的Vagrant同步文件夹设置

时间:2019-06-11 15:28:33

标签: vagrant rsync

我们的源代码是这样建立的,非常普遍的标准:

/src
   /pages
       index.html
   /images
       img1.png

在我们的VM上,我们需要这个基本结构,就像任何Web应用程序一样:

/html
   index.html
   /images
       img1.png

是否有一种方法可以使用Vagrant的同步功能来完成?这将是我们Vagrantfile中的一般想法,但这当然会导致“重叠”情况:

src.vm.synced_folder "C:/src/pages", "/html",
    id: "pages"
src.vm.synced_folder "C:/src/images", "/html/images",
    id: "images"

第一个/html是第二个html/images的根;这会导致各种问题,例如主机上的/ pages文件夹将添加/ images的内容,如果从那里删除/ images文件夹,则会在VM上将其删除。感谢您的帮助!

(我们知道我们可以在主机上使用构建工具来构建具有所需结构的文件夹;出于多种原因,我们希望避免这样做,主要是因为这是一个庞大的项目,需要大量的工作文件和类似的构建需要很长时间)

0 个答案:

没有答案