Docker为多服务/应用程序ASP.NET Core应用程序构build

我正在试验ASP.NET Core和Docker

我正在尝试为具有多个站点/服务的解决scheme构build一组Docker镜像

假设我有以下解决scheme

  • 应用
    • 共享库
    • 的WebAPI
    • 网站
    • WorkerService

WebApi,WebSite和WorkerService每个都有自己的Dockerfile,并且应该导致他们自己的图像。 他们每个人都有一个对共享库项目的引用。

从https://github.com/dotnet/dotnet-docker-samples的示例中可以清楚地知道如何在没有项目引用的情况下构build单个项目

当你有项目引用(共享库)时,你将如何去编写你的Dockerfile。 当我试图复制上面的文件时,我一直遇到类似“构build上下文之外的禁止path”的错误。

我的猜测是我需要解决scheme级别的东西,但我仍然需要单独的Dockerfile for WebApi,WebSite和WorkerService

谁能帮忙? 或者引导我到一个地方做这个样本,我一直没能find一个。