【发布时间】:2019-01-25 11:47:15
【问题描述】:
我正在使用 AWS 来设置一个 Elastic Beanstalk,我将在其中运行一个 .Net (Umbraco CMS) 应用程序。我面临的问题是,该应用程序在 Web.config 上有秘密和连接字符串。另外,现在,该配置已添加到 repo 中,该 repo 被推送到 codeCommit,如果一切正常,我想设置管道以将我的推送部署到 beanstalk。
所以,我想知道创建单独文件的最佳方式,这样当我推送本地更改时,我不会覆盖 aws 上的 web.config。
我想到了一些解决方案,但我不知道如何执行它们:
1) 设置环境变量并以某种方式转换 web.config 值。
2)在服务器中创建单独的文件(不知道如何),并忽略本地web.config。我不知道这是否是一个好的解决方案。
3) 创建一些构建过程来转换 web.config。
可能有更好的方法。请帮忙!
【问题讨论】:
标签: asp.net amazon-web-services web-config umbraco amazon-elastic-beanstalk