Browse Source

Create new Dockerfile for azure devops build

pull/241/head
selmankoc 2 years ago
parent
commit
7c73ccfcbe
  1. 15
      apps/angular/Dockerfile.azure
  2. 10
      apps/public-web/src/EShopOnAbp.PublicWeb/Dockerfile.azure
  3. 10
      gateways/web-public/src/EShopOnAbp.WebPublicGateway/Dockerfile.azure
  4. 10
      gateways/web/src/EShopOnAbp.WebGateway/Dockerfile.azure
  5. 10
      services/administration/src/EShopOnAbp.AdministrationService.HttpApi.Host/Dockerfile.azure
  6. 10
      services/basket/src/EShopOnAbp.BasketService/Dockerfile.azure
  7. 10
      services/catalog/src/EShopOnAbp.CatalogService.HttpApi.Host/Dockerfile.azure
  8. 10
      services/cmskit/src/EShopOnAbp.CmskitService.HttpApi.Host/Dockerfile.azure
  9. 10
      services/identity/src/EShopOnAbp.IdentityService.HttpApi.Host/Dockerfile.azure
  10. 10
      services/ordering/src/EShopOnAbp.OrderingService.HttpApi.Host/Dockerfile.azure
  11. 10
      services/payment/src/EShopOnAbp.PaymentService.HttpApi.Host/Dockerfile.azure

15
apps/angular/Dockerfile.azure

@ -0,0 +1,15 @@
FROM node:18-alpine as build
WORKDIR /app
COPY package*.json /app/
RUN npm install
COPY . /app
ARG configuration=production
RUN npm run ng build -- --output-path=dist/EShopOnAbp --configuration $configuration
FROM nginx:alpine
COPY dynamic-env.json /usr/share/nginx/html
COPY nginx.conf /etc/nginx/conf.d/default.conf
COPY --from=build /app/dist/EShopOnAbp/ /usr/share/nginx/html

10
apps/public-web/src/EShopOnAbp.PublicWeb/Dockerfile.azure

@ -0,0 +1,10 @@
FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build
WORKDIR /src
COPY eShopOnAbp .
WORKDIR /src/eShopOnAbp/apps/public-web/src/EShopOnAbp.PublicWeb
RUN dotnet publish -c Release -o bin/Release/publish
FROM mcr.microsoft.com/dotnet/aspnet:8.0 AS final
WORKDIR /app
COPY --from=build /src/eShopOnAbp/apps/public-web/src/EShopOnAbp.PublicWeb/bin/Release/publish/ .
ENTRYPOINT ["dotnet", "EShopOnAbp.PublicWeb.dll"]

10
gateways/web-public/src/EShopOnAbp.WebPublicGateway/Dockerfile.azure

@ -0,0 +1,10 @@
FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build
WORKDIR /src
COPY eShopOnAbp .
WORKDIR /src/eShopOnAbp/gateways/web-public/src/EShopOnAbp.WebPublicGateway
RUN dotnet publish -c Release -o bin/Release/publish
FROM mcr.microsoft.com/dotnet/aspnet:8.0 AS final
WORKDIR /app
COPY --from=build /src/eShopOnAbp/gateways/web-public/src/EShopOnAbp.WebPublicGateway/bin/Release/publish/ .
ENTRYPOINT ["dotnet", "EShopOnAbp.WebPublicGateway.dll"]

10
gateways/web/src/EShopOnAbp.WebGateway/Dockerfile.azure

@ -0,0 +1,10 @@
FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build
WORKDIR /src
COPY eShopOnAbp .
WORKDIR /src/eShopOnAbp/gateways/web/src/EShopOnAbp.WebGateway
RUN dotnet publish -c Release -o bin/Release/publish
FROM mcr.microsoft.com/dotnet/aspnet:8.0 AS final
WORKDIR /app
COPY --from=build /src/eShopOnAbp/gateways/web/src/EShopOnAbp.WebGateway/bin/Release/publish/ .
ENTRYPOINT ["dotnet", "EShopOnAbp.WebGateway.dll"]

10
services/administration/src/EShopOnAbp.AdministrationService.HttpApi.Host/Dockerfile.azure

@ -0,0 +1,10 @@
FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build
WORKDIR /src
COPY eShopOnAbp .
WORKDIR /src/eShopOnAbp/services/administration/src/EShopOnAbp.AdministrationService.HttpApi.Host
RUN dotnet publish -c Release -o bin/Release/publish
FROM mcr.microsoft.com/dotnet/aspnet:8.0 AS final
WORKDIR /app
COPY --from=build /src/eShopOnAbp/services/administration/src/EShopOnAbp.AdministrationService.HttpApi.Host/bin/Release/publish/ .
ENTRYPOINT ["dotnet", "EShopOnAbp.AdministrationService.HttpApi.Host.dll"]

10
services/basket/src/EShopOnAbp.BasketService/Dockerfile.azure

@ -0,0 +1,10 @@
FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build
WORKDIR /src
COPY eShopOnAbp .
WORKDIR /src/eShopOnAbp/services/basket/src/EShopOnAbp.BasketService
RUN dotnet publish -c Release -o bin/Release/publish
FROM mcr.microsoft.com/dotnet/aspnet:8.0 AS final
WORKDIR /app
COPY --from=build /src/eShopOnAbp/services/basket/src/EShopOnAbp.BasketService/bin/Release/publish/ .
ENTRYPOINT ["dotnet", "EShopOnAbp.BasketService.dll"]

10
services/catalog/src/EShopOnAbp.CatalogService.HttpApi.Host/Dockerfile.azure

@ -0,0 +1,10 @@
FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build
WORKDIR /src
COPY eShopOnAbp .
WORKDIR /src/eShopOnAbp/services/catalog/src/EShopOnAbp.CatalogService.HttpApi.Host
RUN dotnet publish -c Release -o bin/Release/publish
FROM mcr.microsoft.com/dotnet/aspnet:8.0
WORKDIR /app
COPY --from=build /src/eShopOnAbp/services/catalog/src/EShopOnAbp.CatalogService.HttpApi.Host/bin/Release/publish/ .
ENTRYPOINT ["dotnet", "EShopOnAbp.CatalogService.HttpApi.Host.dll"]

10
services/cmskit/src/EShopOnAbp.CmskitService.HttpApi.Host/Dockerfile.azure

@ -0,0 +1,10 @@
FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build
WORKDIR /src
COPY eShopOnAbp .
WORKDIR /src/eShopOnAbp/services/cmskit/src/EShopOnAbp.CmskitService.HttpApi.Host
RUN dotnet publish -c Release -o bin/Release/publish
FROM mcr.microsoft.com/dotnet/aspnet:8.0
WORKDIR /app
COPY --from=build /src/eShopOnAbp/services/cmskit/src/EShopOnAbp.CmskitService.HttpApi.Host/bin/Release/publish/ .
ENTRYPOINT ["dotnet", "EShopOnAbp.CmskitService.HttpApi.Host.dll"]

10
services/identity/src/EShopOnAbp.IdentityService.HttpApi.Host/Dockerfile.azure

@ -0,0 +1,10 @@
FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build
WORKDIR /src
COPY eShopOnAbp .
WORKDIR /src/eShopOnAbp/services/identity/src/EShopOnAbp.IdentityService.HttpApi.Host
RUN dotnet publish -c Release -o bin/Release/publish
FROM mcr.microsoft.com/dotnet/aspnet:8.0 AS final
WORKDIR /app
COPY --from=build /src/eShopOnAbp/services/identity/src/EShopOnAbp.IdentityService.HttpApi.Host/bin/Release/publish/ .
ENTRYPOINT ["dotnet", "EShopOnAbp.IdentityService.HttpApi.Host.dll"]

10
services/ordering/src/EShopOnAbp.OrderingService.HttpApi.Host/Dockerfile.azure

@ -0,0 +1,10 @@
FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build
WORKDIR /src
COPY eShopOnAbp .
WORKDIR /src/eShopOnAbp/services/ordering/src/EShopOnAbp.OrderingService.HttpApi.Host
RUN dotnet publish -c Release -o bin/Release/publish
FROM mcr.microsoft.com/dotnet/aspnet:8.0 AS final
WORKDIR /app
COPY --from=build /src/eShopOnAbp/services/ordering/src/EShopOnAbp.OrderingService.HttpApi.Host/bin/Release/publish/ .
ENTRYPOINT ["dotnet", "EShopOnAbp.OrderingService.HttpApi.Host.dll"]

10
services/payment/src/EShopOnAbp.PaymentService.HttpApi.Host/Dockerfile.azure

@ -0,0 +1,10 @@
FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build
WORKDIR /src
COPY eShopOnAbp .
WORKDIR /src/eShopOnAbp/services/payment/src/EShopOnAbp.PaymentService.HttpApi.Host
RUN dotnet publish -c Release -o bin/Release/publish
FROM mcr.microsoft.com/dotnet/aspnet:8.0 AS final
WORKDIR /app
COPY --from=build /src/eShopOnAbp/services/payment/src/EShopOnAbp.PaymentService.HttpApi.Host/bin/Release/publish/ .
ENTRYPOINT ["dotnet", "EShopOnAbp.PaymentService.HttpApi.Host.dll"]
Loading…
Cancel
Save