mirror of
				https://github.com/nsnail/Ocelot.git
				synced 2025-11-04 21:50:49 +08:00 
			
		
		
		
	* Upgrade Projects * Push to trigger builds * Tried Thread Sleep before deleting file * FileDeleteTryCatch * Updated from AspnetCore All to App * Travis version Upgrade (.net core 2.2) * dotnet 2.2.105
		
			
				
	
	
		
			19 lines
		
	
	
		
			538 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			538 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
FROM mcr.microsoft.com/dotnet/core/aspnet:2.1-stretch-slim AS base
 | 
						|
WORKDIR /app
 | 
						|
EXPOSE 80
 | 
						|
 | 
						|
FROM mcr.microsoft.com/dotnet/core/sdk:2.1-stretch AS build
 | 
						|
WORKDIR /src
 | 
						|
COPY ["ApiGateway/ApiGateway.csproj", "ApiGateway/"]
 | 
						|
RUN dotnet restore "ApiGateway/ApiGateway.csproj"
 | 
						|
COPY . .
 | 
						|
WORKDIR "/src/ApiGateway"
 | 
						|
RUN dotnet build "ApiGateway.csproj" -c Release -o /app
 | 
						|
 | 
						|
FROM build AS publish
 | 
						|
RUN dotnet publish "ApiGateway.csproj" -c Release -o /app
 | 
						|
 | 
						|
FROM base AS final
 | 
						|
WORKDIR /app
 | 
						|
COPY --from=publish /app .
 | 
						|
ENTRYPOINT ["dotnet", "ApiGateway.dll"] |