在Docker中为.Net Core和CI / CD处理不同的环境

时间:2019-12-06 08:10:43

标签: docker asp.net-core

我们当前正在运行用于CD / CI的Azure Devops Server。我们有一个构建步骤和一个发布步骤,即正常设置。如果发布的步骤是从构建步骤中的工件中替换出appsettings.json的令牌,则我们将对其进行替换。

但是,如果我们要移至Docker容器,则所有代码和appsettings.json都位于生成的图像中,这些图像是在构建步骤中创建的。我不希望每个环境有一个构建步骤。我该如何解决?我是否必须抛出我的appsettings.json并仅使用环境变量,从已装载的卷中读取appsettings.json或跳过令牌替换并拥有appsetting.test.json等等?

(在这个问题上,我现在正在谈论非秘密)

0 个答案:

没有答案