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

在Docker for.Net core和CI/CD中处理不同的环境,docker,asp.net-core,Docker,Asp.net Core,我们当前正在运行Azure Devops Server for CD/CI。我们有一个构建步骤和一个发布步骤,正常设置。如果发布步骤要求从构建步骤中的工件中替换appsettings.json的令牌 但是,如果我们移动到Docker容器,那么所有代码和appsettings.json都在从构建步骤创建的结果图像中。我不希望每个环境都有一个构建步骤。我如何解决这个问题?我是否必须抛出appsettings.json并仅使用环境变量、从装入的卷读取appsettings.json,或者跳过令牌替换并

我们当前正在运行Azure Devops Server for CD/CI。我们有一个构建步骤和一个发布步骤,正常设置。如果发布步骤要求从构建步骤中的工件中替换appsettings.json的令牌

但是,如果我们移动到Docker容器,那么所有代码和appsettings.json都在从构建步骤创建的结果图像中。我不希望每个环境都有一个构建步骤。我如何解决这个问题?我是否必须抛出appsettings.json并仅使用环境变量、从装入的卷读取appsettings.json,或者跳过令牌替换并使用appsetting.test.json等等

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