标签: environment-variables production-environment configuration-management
我读了一些文章,说明应用程序配置/参数应该不受版本控制的限制,并在生产环境中设置为环境变量。
我的问题是:您如何管理这些环境变量?
使用像Puppet这样的配置管理工具?如果您要部署新版本的应用程序并需要添加一些新的配置变量,该怎么办?
您的部署脚本可能也处于版本控制中,因此如果您在其中设置任何生产变量,那么每个具有部署访问权限的人都可以看到它。 (以及像Capistrano这样的工具将部署脚本与应用程序源代码一起存储。)
这有什么常见的做法? 谢谢你的帮助。