将Vagrantfile包含在项目存储库中是一种好习惯吗?
这样,我想任何开发人员都只需要克隆存储库并基于该Vagrantfile提出新的vm机器,这样他就可以准备好整个开发环境,但是我不知道这是否是正确的管理方式它。
预先感谢,西蒙。
最佳答案
绝对,您已经砸中了头。 Vagrant的全部目的是提供一种简单的机制来启动一致的开发环境。
在某些情况下,您可能希望将Vagrant配置保留在单独的存储库中,例如,您要提出多个不同的服务以创建复杂的环境。对于其他用例,我会将Vagrant文件保留在主存储库中。
将其保留在主存储库中的另一个好处是,让您的连续构建系统启动虚拟机,针对它运行测试套件然后将其关闭,要容易得多,因此您知道虚拟机是一致且稳定的:)。
关于git - 项目仓库内的Vagrantfile,良好的Vagrant工作流程?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22202442/