需要为新项目设置基础架构。以前我用jenkins单独使用puppet,但是现在我正在考虑使用docker构建,这样我就可以从开发阶段推进到阶段化到生产而不触发构建,但是通过简单地获取已经存在的docker现有docker图像建。
该应用:
ENVS:
设定:
所以基本上我在想这样的事情:
我为什么要使用泊坞窗?
问题
欢迎任何建议,谢谢。
答案 0 :(得分:11)
您正在构建container orchestrated PAAS。我的建议是查看可能值得模拟的最佳实践的类似系统。
第一个开始的地方是12 factor app网站,由Heroku的联合创始人之一撰写。该网站非常有用,描述了现代云规模应用程序的一些理想的操作功能。下一站将是Heroku本身,以了解“现代”开发和部署环境可以/看起来像什么。
我还建议您查看一些新兴的开源PAAS平台。大型供应商支持的系统如Cloud Foundry和Openshift目前风靡一时,但更简单的解决方案(基于docker构建)也正在出现。 其中一个Deis使用了相关技术Chef,因此可能会对如何使用puppet来管理运行时docker容器提供一些见解。(Modern {{3不再使用Chef)