C# 多个docker-compose.override文件用于构建多个环境docker图像
在我的.NETCore2应用程序中,我有一些文件C# 多个docker-compose.override文件用于构建多个环境docker图像,c#,.net,docker,docker-compose,C#,.net,Docker,Docker Compose,在我的.NETCore2应用程序中,我有一些文件 appsettings.Development.json appsettings.Staging.json 应用程序已停靠,我有一个带有相应docker-compose.override.yml的docker-compose.yml 在docker compose.override.yml内部,我使用ENV变量拥有端口和Staging相关内容 serviceone: environment: - ASPNETCORE_EN
- appsettings.Development.json
- appsettings.Staging.json
docker-compose.yml
在docker compose.override.yml内部,我使用ENV
变量拥有端口和Staging
相关内容
serviceone:
environment:
- ASPNETCORE_ENVIRONMENT=Staging
- ASPNETCORE_URLS=http://0.0.0.0:5500
ports:
- "5500:5500"
到目前为止,它工作得非常好,因为我只有一个dockerize env(Staging
),Development
一个我只用于本地调试的。现在我想通过为QA提供另一个docker映像来引入对QA
的支持
我将在解决方案中加入appsettings.QA.json
,我的问题是:
我是否应该创建另一个docker compose.overrideStating.yml
(或者这里的命名约定是什么)以及docker compose如何知道它的存在
目前,我使用的是来自cli的docker compose-up--build
我是否应该创建另一个docker-compose.OverrideStating.yml(或者这里的命名约定是什么),docker-compose如何知道它的存在
默认情况下,Compose仅包括docker Compose.yml
和docker Compose.override.yml
文件
您应该使用-f
选项来包含具有不同名称的文件。
看