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一个。