Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- FROM microsoft/dotnet:2.1-aspnetcore-runtime AS base
- WORKDIR /app
- EXPOSE 80
- FROM microsoft/dotnet:2.1-sdk AS build
- WORKDIR /src
- COPY ["ApiServices/ApiServices.csproj", "ApiServices/"]
- COPY ["Modules/Modules.csproj", "Modules/"]
- COPY ["Contracts/Contracts.csproj", "Contracts/"]
- COPY ["Data/Data.csproj", "Data/"]
- COPY ["Validations/Validations.csproj", "Validations/"]
- COPY ["Features.ERP/Features.ERP.csproj", "Features.ERP/"]
- COPY ["Features.GoHoliday/Features.GoHoliday.csproj", "Features.GoHoliday/"]
- COPY ["Core/Core.csproj", "Core/"]
- COPY ["Features.TTC/Features.TTC.csproj", "Features.TTC/"]
- COPY ["Features.HotelBeds/Features.HotelBeds.csproj", "Features.HotelBeds/"]
- RUN dotnet restore "ApiServices/ApiServices.csproj"
- COPY . .
- WORKDIR "/src/ApiServices"
- RUN dotnet build "ApiServices.csproj" -c Release -o /app
- FROM build AS publish
- RUN dotnet publish "ApiServices.csproj" -c Release -o /app
- FROM base AS final
- WORKDIR /app
- COPY --from=publish /app .
- ENTRYPOINT ["dotnet", "ApiServices.dll"]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement