首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在伯克架方式中管理环境属性?

如何在伯克架方式中管理环境属性?
EN

Stack Overflow用户
提问于 2013-07-29 18:29:53
回答 1查看 356关注 0票数 1

我们想要开始采用伯克架(和伯斯克架的方式),以支持更好的开发模式的使用。我们已经使用了"Application Coobook“和"Wrapper Cookbook”模式,但大量使用的是数据库而不是属性。如果我们想要使用属性,我们必须如何使用伯克架在环境级别上配置我们的应用程序?环境没有打包到食谱中,它们处于厨师存储库级别,并且受到与角色和DataBags相同的限制,是不是?

我是否必须在我的属性目录中为食谱创建多个属性文件(每个环境一个: QA、PROD)?

或者我必须在同一个属性文件中创建多个部分(每个环境1个: QA,PROD)?

或者我必须在"Enviroments“chef-repo目录下创建多个环境文件(每个环境一个: QA.json、PROD.json),并在其中定义将被覆盖的所有属性?

但在最后一种情况下,如果我有100个应用程序(即100个应用程序食谱,这是我们的用例),我最终不是有两个巨大的、不可维护的环境文件吗?

EN

回答 1

Stack Overflow用户

发布于 2013-11-29 03:31:12

有了伯克架,你仍然有一个厨师存储库。只是里面没有食谱。你仍然应该用刀来管理你的环境(现在)。

您还应该考虑要存储在环境中的数据。如果数据应该是版本化的,那么它无论如何都不应该在环境中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17921710

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档