| 12345678910111213141516171819 |
- # This Dockerfile uses nightly preview builds for .NET Core
- FROM mcr.microsoft.com/dotnet/core/sdk:2.2 AS build
- WORKDIR /app
- # copy csproj and restore as distinct layers
- COPY *.sln .
- COPY aspnetapp/*.csproj ./aspnetapp/
- RUN dotnet restore
- # copy everything else and build app
- COPY aspnetapp/. ./aspnetapp/
- WORKDIR /app/aspnetapp
- RUN dotnet publish -c Release -o out
- FROM mcr.microsoft.com/dotnet/core/aspnet:2.2 AS runtime
- WORKDIR /app
- COPY --from=build /app/aspnetapp/out ./
- ENTRYPOINT ["dotnet", "aspnetapp.dll"]
|