Dockerfile.preview 519 B

12345678910111213141516171819
  1. # This Dockerfile uses nightly preview builds for .NET Core
  2. FROM mcr.microsoft.com/dotnet/core/sdk:2.2 AS build
  3. WORKDIR /app
  4. # copy csproj and restore as distinct layers
  5. COPY *.sln .
  6. COPY aspnetapp/*.csproj ./aspnetapp/
  7. RUN dotnet restore
  8. # copy everything else and build app
  9. COPY aspnetapp/. ./aspnetapp/
  10. WORKDIR /app/aspnetapp
  11. RUN dotnet publish -c Release -o out
  12. FROM mcr.microsoft.com/dotnet/core/aspnet:2.2 AS runtime
  13. WORKDIR /app
  14. COPY --from=build /app/aspnetapp/out ./
  15. ENTRYPOINT ["dotnet", "aspnetapp.dll"]