Advertisement
Guest User

Untitled

a guest
Mar 25th, 2019
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.81 KB | None | 0 0
  1. #FROM cloud.canister.io:5000/vmeretail/epositybase AS base
  2. FROM epositybase as base
  3. WORKDIR /app
  4.  
  5. FROM cloud.canister.io:5000/vmeretail/vmebase AS build
  6. WORKDIR /src
  7.  
  8. COPY ["Vme.Eposity.Organisations/Vme.Eposity.Organisations.csproj", "Vme.Eposity.Organisations/"]
  9. COPY ["Vme.Eposity.Organisations.StoreAggregate/Vme.Eposity.Organisations.StoreAggregate.csproj", "Vme.Eposity.Organisations.StoreAggregate/"]
  10. COPY ["Vme.Eposity.Organisations.DomainEvents/Vme.Eposity.Organisations.DomainEvents.csproj", "Vme.Eposity.Organisations.DomainEvents/"]
  11. COPY ["Vme.Eposity.Organisations.DataTransferObjects/Vme.Eposity.Organisations.DataTransferObjects.csproj", "Vme.Eposity.Organisations.DataTransferObjects/"]
  12. COPY ["Vme.Eposity.Organisations.Models/Vme.Eposity.Organisations.Models.csproj", "Vme.Eposity.Organisations.Models/"]
  13. COPY ["Vme.Eposity.Organisations.StoreProductAggregate/Vme.Eposity.Organisations.StoreProductAggregate.csproj", "Vme.Eposity.Organisations.StoreProductAggregate/"]
  14. COPY ["Vme.Eposity.Organisations.BusinessLogic/Vme.Eposity.Organisations.BusinessLogic.csproj", "Vme.Eposity.Organisations.BusinessLogic/"]
  15. COPY ["Vme.Eposity.Organisations.SupplierAggregate/Vme.Eposity.Organisations.SupplierAggregate.csproj", "Vme.Eposity.Organisations.SupplierAggregate/"]
  16. COPY ["Vme.Eposity.Organisations.OrganisationAggregate/Vme.Eposity.Organisations.OrganisationAggregate.csproj", "Vme.Eposity.Organisations.OrganisationAggregate/"]
  17. COPY ["Vme.Eposity.Organisations.OrganisationProductAggregate/Vme.Eposity.Organisations.OrganisationProductAggregate.csproj", "Vme.Eposity.Organisations.OrganisationProductAggregate/"]
  18. COPY ["Vme.Eposity.Organisations.Commands/Vme.Eposity.Organisations.Commands.csproj", "Vme.Eposity.Organisations.Commands/"]
  19. COPY ["Vme.Eposity.Organisations.PriceRangeAggregate/Vme.Eposity.Organisations.PriceRangeAggregate.csproj", "Vme.Eposity.Organisations.PriceRangeAggregate/"]
  20. COPY ["Vme.Eposity.Organisations.Database/Vme.Eposity.Organisations.Database.csproj", "Vme.Eposity.Organisations.Database/"]
  21. COPY ["Vme.Eposity.Organisations.Repository/Vme.Eposity.Organisations.Repository.csproj", "Vme.Eposity.Organisations.Repository/"]
  22.  
  23. RUN dotnet restore "Vme.Eposity.Organisations/Vme.Eposity.Organisations.csproj"
  24. COPY . .
  25. WORKDIR "/src/Vme.Eposity.Organisations"
  26. RUN dotnet build "Vme.Eposity.Organisations.csproj" -c Release -o /app
  27.  
  28. FROM build AS publish
  29. RUN dotnet publish "Vme.Eposity.Organisations.csproj" -c Release -o /app
  30.  
  31. FROM base AS final
  32. WORKDIR /app
  33. COPY --from=publish /app .
  34. #ENTRYPOINT ["dotnet", "Vme.Eposity.Organisations.dll"]
  35.  
  36. COPY Vme.Eposity.Organisations/entrypoint.sh .
  37.  
  38. RUN apt-get update && \
  39. apt-get install -y dos2unix curl
  40.  
  41. RUN dos2unix .sh && apt-get --purge remove -y dos2unix && rm -rf /var/lib/apt/lists/
  42.  
  43. RUN chmod +x ./entrypoint.sh
  44.  
  45. CMD bash ./entrypoint.sh
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement