asp.net核心2.0 – 多个项目解决schemedocker文件

[asp.net核心2.0和docker for linux]

我是一个全新的docker工人,并试图找出如何使用docker工程的情况下,我有一个解决scheme与2个项目。 我看过的所有教程都显示单个项目。

所以,如果有人能一步一步解决我将非常感激。

我有一个解决scheme结构,如:

Solution.sln |______WebAPIProject.csproj |______ClassLibraryProject.csproj 

在Visual Studio中,我已经将Docker支持添加到解决scheme中,并获得了这些文件:

在WebAPIProject下,它创build了这个Docker文件

 FROM microsoft/aspnetcore:2.0 ARG source WORKDIR /app EXPOSE 80 COPY ${source:-obj/Docker/publish} . ENTRYPOINT ["dotnet", "WebAPIProject.dll"] 

然后,在单独的docker组成“项目”我有:

泊坞窗,compose.ci.build.yml

 version: '3' services: ci-build: image: microsoft/aspnetcore-build:1.0-2.0 volumes: - .:/src working_dir: /src command: /bin/bash -c "dotnet restore ./Solution.sln && dotnet publish ./Solution.sln -c Release -o ./obj/Docker/publish" 

docker.compose.yml文件

 version: '3' services: WebAPIProject: image: WebAPIProject build: context: ./WebAPIProject dockerfile: Dockerfile 

我相信它的道路是微不足道的,但是我只是相当迷茫,所以如果有人可以说出一点点亮光呢?