【发布时间】:2020-10-14 02:14:14
【问题描述】:
我有一个典型的 .NETCore WebAPI 项目结构:
TestApi
|--- src
|--- TestApi.Domain
|--- TestApi.Infrastructure
|--- TestApi.WebApi
|--- TestApi.WebApi.csproj <--- Startup project
|--- tests
|--- TestApi.sln
我应该把我的Dockerfile 文件放在哪里?我认为约定是将其与 TestApi.WebApi.csproj (主项目)放在同一级别,但是我如何COPY 域和基础设施项目一起?
可以在 .sln 级别创建 Dockerfile 吗?这是一个好习惯吗?
谢谢!
【问题讨论】:
-
您可以根据需要在解决方案文件夹中创建文件。然后手动将它们添加到解决方案中。但由于 WebApi 是正在运行的项目,因此在 WebApi 项目中创建 Dockerfile 是有意义的
标签: docker asp.net-core dockerfile containers asp.net-core-webapi