19 lines
		
	
	
		
			459 B
		
	
	
	
		
			Docker
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			459 B
		
	
	
	
		
			Docker
		
	
	
		
			Executable File
		
	
	
	
	
| FROM mcr.microsoft.com/dotnet/core/sdk:2.1 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.1 AS runtime
 | |
| WORKDIR /app
 | |
| COPY --from=build /app/aspnetapp/out ./
 | |
| ENTRYPOINT ["dotnet", "aspnetapp.dll"]
 |