将Vagrant与现有应用程序一起使用

时间:2014-10-14 08:46:18

标签: vagrant

Vagrant是否适合在本地使用现有的Web应用程序,我对应用程序的版本控制存储库没有推送权限?该应用程序不包含Vagrantfile本身。

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

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

1 个答案:

答案 0 :(得分:0)

我不确定我是否理解正确;但我建议将流浪文件留在应用程序目录之外。

/code
  /myapp
  Vagrantfile

然后设置您的Vagrantfile以映射此目录,如此;

config.vm.synced_folder "./", "/var/www/html"

然后从来宾VM中,您将看到

/var/www/html/myapp

基于您的场景的优势:

  • 您无需担心跟踪文件,因为它位于您的应用之外。
  • 您可以在代码文件夹中添加更多应用,并在1 VM下运行(如果这就是您想要的)。