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