在现有应用程序中使用Vagrant

在现有应用程序中使用Vagrant,vagrant,Vagrant,Vagrant是否适合在本地与现有web应用程序一起使用,而我没有应用程序版本控制存储库的推送权限?应用程序本身不包含文件 到目前为止,我发现的最直接的方法是将Vagrant文件保留在应用程序的根文件夹中,而不是在版本控制中跟踪它 我的方法有点混乱:文件总是在git status输出中显示为未提交,并且它本身不受版本控制,除非我将文件从外部个人存储库进行符号链接。我不确定是否理解正确;但是我建议将这个流浪者文件放在应用程序的目录之外 /code /myapp Vagrantfile 然

Vagrant是否适合在本地与现有web应用程序一起使用,而我没有应用程序版本控制存储库的推送权限?应用程序本身不包含文件

到目前为止,我发现的最直接的方法是将Vagrant文件保留在应用程序的根文件夹中,而不是在版本控制中跟踪它


我的方法有点混乱:文件总是在
git status
输出中显示为未提交,并且它本身不受版本控制,除非我将文件从外部个人存储库进行符号链接。

我不确定是否理解正确;但是我建议将这个流浪者文件放在应用程序的目录之外

/code
  /myapp
  Vagrantfile
然后设置你的Vagrantfile来映射这个目录,就像这样

config.vm.synced_folder "./", "/var/www/html"
然后从来宾VM中,您将看到

/var/www/html/myapp
基于您的场景的优势:

  • 您无需担心跟踪文件,因为它位于应用程序之外。
  • 您可以将更多应用程序添加到代码文件夹,并在1个VM下运行所有应用程序(如果您需要的话)

谢谢,我没有想过把它放在项目文件夹之外。这是有道理的!