【发布时间】:2021-03-08 09:06:56
【问题描述】:
我们将 .Net Core Web API 的 Docker 映像分发给客户端。
通过在客户端的 Kubernetes Helm Chart 中将 ASPNETCORE_ENVIRONMENT 环境变量设置为 X,appsettings.X.json 中的正确环境设置就会被拾取。这一切都很好。
但是如果客户端需要更改appsettings.X.json 中的其中一项设置会怎样?我们不希望他们重建 Docker 映像。
有人可以在这里提供更好的架构吗?
【问题讨论】:
-
你能补充更多细节吗
-
@cemkaan 您还需要什么详细信息?
-
使用 Kubernetes ConfigMap 注入设置将是一种非常典型的方法。
-
@cemkaan 基本上我在问是否有一种聪明的方法可以使用标准的微软推荐的 appsettings.json 文件来进行特定于环境的配置,这不需要我们每次都重新构建 Docker 映像想要进行配置更改。希望这更清楚。
标签: docker asp.net-core app-config appsettings