Tuesday, December 8, 2020

How to build .NETCORE app using docker and get output

Below is the docker file that I am going to use for build.
FROM mcr.microsoft.com/dotnet/core/sdk:3.1 AS build-env
WORKDIR /src
COPY myapi/*.csproj ./src/myapi/
COPY myapi.sln NuGet.config ./src
RUN dotnet restore ./src/myapi/*.csproj
COPY . ./
RUN dotnet publish ./src/myapi/myapi.csproj -c release -o /output
Then using below shell file, you can build and take out .dlls.
docker build -f Dockerfile.build -t myapi
id=$(docker create myapi)
docker cp $id:/output output/
docker rm -v $id
view raw dockerbuild.sh hosted with ❤ by GitHub
how to run it $./dockerBuild.sh

No comments:

Post a Comment