20 lines
		
	
	
		
			519 B
		
	
	
	
		
			Docker
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			519 B
		
	
	
	
		
			Docker
		
	
	
		
			Executable File
		
	
	
	
	
| # 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"]
 |