首先要道歉,如果这很明显,刚刚开始与 Chef 合作并且仍在掌握细节。有一些使用 Vagrant 和 Puppet 的经验,但之前没有做过任何基础设施测试。总的来说,我一直在努力寻找测试厨房标准做法的任何细节。好的最新示例似乎几乎不存在。
无论如何,目前开始我的开发虚拟机是使用完成的
kitchen converge
这不是很实用,因为我无法停止 VM 或使用任何 vagrant cli 命令。老实说,我很确定这是错误的做事方式!
我的问题 1) 是否可以同步 .kitchen.yml 和 Vagrant 文件?本质上是从 .kitchen.yml 生成 Vagrant 文件,这样我就不必维护两个单独的文件?我知道测试厨房会从中生成它自己的 Vagrant 文件,使用它似乎有点 hacky?2)有没有人有完整设置的任何示例存储库(包括 Symfony2 应用程序会更好;))
任何关于正确使用它的指南/示例的指针/链接都会很棒!
已将我的初始代码放在此处的 GitHub 上,该代码安装了 Apache、mySQL 和 memcached,并对其当前状态进行了一些基本测试。 https://github.com/phillipsnick/nickphillips.co/tree/v0.0.1