我试图确定数据库的最佳方法,我的理由是,我不知道为什么我只能包含一个包含每个环境所有内容的数据库。我发现为食谱提供单独的数据库似乎是常态。
我最初的理解是:
dev.json
- mysql_password: 234983
- mysql_user: heyhey
- mysql_host: somewhere.com
- newrelic_api: something
uat.json
- mysql_password: 111113
- mysql_user: root
- mysql_host: somewhere-else.com
- newrelic_api: something-else
属性/ default.rb
- load <chef-env> databag
- mysql_password = databag.item.mysql_password
这是一个不好的方法还是他们这样做的任何警告?