基于流浪者的发展


Vagrant based development

我刚刚被发现流浪,我想在我的开发中使用它。我只是想看看一些更有经验的开发人员如何处理这个问题。

我假设在我的本地机器上,我将有一个文件夹,比如~/server/,我将在其中保存我的所有项目(每个文件夹中一个),每个项目将包含一个Vagrantfile。

问题:

  • GIT:我是在我的机器上安装 git 并在本地进行推送/拉取,还是将其放在每个项目的 VM 上并从那里运行它们?
  • DB:数据库显然会进入每个项目的虚拟机,但是我如何能够轻松修改它们呢?我应该在每个虚拟机上安装 phpmyadmin 或类似的工具吗?
  • 在浏览器中访问 VM 的最佳方式是什么?我是否为每个 IP 分配一个不同的 IP,然后将记录添加到我的/etc/hosts 中?

刚刚开始与Vagrant合作,所以我可能有一些问题甚至还没有出现在我的脑海中,所以你能给我的任何其他建议,你认为对此很重要

,对我非常有用。

提前感谢您的回答。

  • GIT:在我看来,您应该在每个 VM 上通过 vagrant 配置安装 git 和设置存储库,然后您可以在本地计算机上创建 git 钩子,以便在本地提交时更新每个 VM 上的代码。
  • DB:你不需要在虚拟机上安装 phpmyadmin。您可以通过安装在本地机器上的数据库客户端(首选)轻松修改数据库(我假设,您想修改记录),或者您也可以使用本地机器的 phpmyadmin 进行远程连接。
  • 是的,你可以这样做。