11 changed files with 115 additions and 0 deletions
@ -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 |
|||
@ -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"] |
|||
@ -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"] |
|||
@ -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"] |
|||
@ -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"] |
|||
@ -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"] |
|||
@ -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"] |
|||
@ -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"] |
|||
@ -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"] |
|||
@ -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"] |
|||
@ -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…
Reference in new issue