保持生产配置文件隐藏于开发人员
问题描述:
我得到了我的系统进化的一部分,我得到了一些文件,其中包含敏感数据凭据,我使用基于git的部署通过heroku,并希望继续这样简单的方法。保持生产配置文件隐藏于开发人员
如何从一个分支中删除一些配置行,并将其保留在另一个分支上,并确保它在合并时保持在那里?
什么是最好的折扣?
答
敏感数据不应该在源代码管理中 - 您应该使用Heroku配置变量,然后将其作为应用程序中的环境变量公开。了解更多关于Heroku的网站:https://devcenter.heroku.com/articles/config-vars
答
我你是你可以使用配置文件中的Microsoft.NET店包括:
<connectionStrings configSource="HerokuSpecificConfigFile.config" />
您发布配置转变比将取代上面的包括线的开发连接字符串。这将允许您将HerokuSpecificConfigFile.config
仅保留在您的部署中。