Advertisement
taweesoft

package_dockerfile

Jan 28th, 2019
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JSON 1.01 KB | None | 0 0
  1. FROM microsoft/dotnet:2.1-aspnetcore-runtime AS base
  2. WORKDIR /app
  3. EXPOSE 80
  4.  
  5. FROM microsoft/dotnet:2.1-sdk AS build
  6. WORKDIR /src
  7. COPY ["ApiServices/ApiServices.csproj", "ApiServices/"]
  8. COPY ["Modules/Modules.csproj", "Modules/"]
  9. COPY ["Contracts/Contracts.csproj", "Contracts/"]
  10. COPY ["Data/Data.csproj", "Data/"]
  11. COPY ["Validations/Validations.csproj", "Validations/"]
  12. COPY ["Features.ERP/Features.ERP.csproj", "Features.ERP/"]
  13. COPY ["Features.GoHoliday/Features.GoHoliday.csproj", "Features.GoHoliday/"]
  14. COPY ["Core/Core.csproj", "Core/"]
  15. COPY ["Features.TTC/Features.TTC.csproj", "Features.TTC/"]
  16. COPY ["Features.HotelBeds/Features.HotelBeds.csproj", "Features.HotelBeds/"]
  17. RUN dotnet restore "ApiServices/ApiServices.csproj"
  18. COPY . .
  19. WORKDIR "/src/ApiServices"
  20. RUN dotnet build "ApiServices.csproj" -c Release -o /app
  21.  
  22. FROM build AS publish
  23. RUN dotnet publish "ApiServices.csproj" -c Release -o /app
  24.  
  25. FROM base AS final
  26. WORKDIR /app
  27. COPY --from=publish /app .
  28. ENTRYPOINT ["dotnet", "ApiServices.dll"]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement