jumboframe

Untitled

Jun 18th, 2023
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. FROM mcr.microsoft.com/dotnet/aspnet:6.0 AS base
  2. WORKDIR /app
  3. EXPOSE 80
  4. EXPOSE 443
  5.  
  6. FROM mcr.microsoft.com/dotnet/sdk:6.0 AS build
  7. WORKDIR /src
  8. COPY ["Library/Library.csproj", "Library/"]
  9. COPY ["Library.Data/Library.Data.csproj", "Library.Data/"]
  10. RUN dotnet restore "Library/Library.csproj"
  11. COPY . .
  12. WORKDIR "/src/Library"
  13. RUN dotnet build "Library.csproj" -c Release -o /app/build
  14.  
  15.  
  16. FROM build AS publish
  17. RUN dotnet publish "Library.csproj" -c Release -o /app/publish /p:UseAppHost=false
  18.  
  19. FROM base AS final
  20. WORKDIR /app
  21. COPY --from=publish /app/publish .
  22. ENTRYPOINT [ "dotnet", "Library.dll" ]
  23. FROM mcr.microsoft.com/dotnet/aspnet:6.0 AS base
  24. WORKDIR /app
  25. EXPOSE 80
  26. EXPOSE 443
  27.  
  28. FROM mcr.microsoft.com/dotnet/sdk:6.0 AS build
  29. WORKDIR /src
  30. COPY ["Contacts/Contacts.csproj", "Contacts/"]
  31. COPY ["Contacts.Data/Contacts.Data.csproj", "Contacts.Data/"]
  32. RUN dotnet restore "Contacts/Contacts.csproj"
  33. COPY . .
  34. WORKDIR "/src/Contacts"
  35. RUN dotnet build "Contacts.csproj" -c Release -o /app/build
  36.  
  37.  
  38. FROM build AS publish
  39. RUN dotnet publish "Contacts.csproj" -c Release -o /app/publish /p:UseAppHost=false
  40.  
  41. FROM base AS final
  42. WORKDIR /app
  43. COPY --from=publish /app/publish .
  44. ENTRYPOINT [ "dotnet", "Contacts.dll" ]
  45. [lucho@fedora L11-Exam-Preparation-Docker]$
Advertisement
Add Comment
Please, Sign In to add comment