jumboframe

Untitled

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