这可能是我在 stackoverflow 上问过的最复杂的问题,但我认为所有持续集成新手都可能真正从中受益。首先,我已经阅读了大量文档和许多“入门”教程来理解这一切,但我缺少将它们联系在一起的更大图景。
我对一些更高级的解释很感兴趣,它可以帮助指导某人围绕 AWS、Packer、Vagrant 和 Chef 设置完整的堆栈 CI 工作流程。额外的好处是将它与 NodeJS Express 服务器结合起来。
以下是我发现很难从所有主题的所有文档中找出的一些陷阱。
任何有用的教程也会非常有帮助。
最佳答案
查看来自 Vagrant/Packer 的创建者的 Codeship 客座帖子。这可能会帮助您更轻松地开始。
http://blog.codeship.io/2013/11/07/building-vagrant-machines-with-packer.html
你的第二个问题的前提说明了一切。这个想法是您使用相同的设置脚本(chef、puppet、ansible、bash 等)构建镜像、AMI、virtualbox 等,并部署到不同的目标 VM 环境。
关于amazon-web-services - AWS、Packer、Vagrant 和 Chef 它们如何协同工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19754295/