Make the RUN restore-packages optional through an option on docker-compose

This commit is contained in:
Miguel Veloso 2019-04-22 18:10:53 +01:00
parent f56f04dcb9
commit 914e8bd0cd
18 changed files with 51 additions and 34 deletions

View File

@ -5,7 +5,7 @@ EXPOSE 80
FROM mcr.microsoft.com/dotnet/core/sdk:2.2 AS build
WORKDIR /src
COPY Dockerfile-scripts Dockerfile-scripts/
COPY scripts scripts/
COPY src/ApiGateways/*/*.csproj /src/csproj-files/
COPY src/ApiGateways/*/*/*.csproj /src/csproj-files/
@ -13,7 +13,8 @@ COPY src/BuildingBlocks/*/*/*.csproj /src/csproj-files/
COPY src/Services/*/*/*.csproj /src/csproj-files/
COPY src/Web/*/*.csproj /src/csproj-files/
RUN Dockerfile-scripts/restore-packages
ARG RUN=pwd
RUN ${RUN}
COPY . .
WORKDIR /src/src/ApiGateways/ApiGw-Base/

View File

@ -5,7 +5,7 @@ EXPOSE 80
FROM mcr.microsoft.com/dotnet/core/sdk:2.2 AS build
WORKDIR /src
COPY Dockerfile-scripts Dockerfile-scripts/
COPY scripts scripts/
COPY src/ApiGateways/*/*.csproj /src/csproj-files/
COPY src/ApiGateways/*/*/*.csproj /src/csproj-files/
@ -13,7 +13,8 @@ COPY src/BuildingBlocks/*/*/*.csproj /src/csproj-files/
COPY src/Services/*/*/*.csproj /src/csproj-files/
COPY src/Web/*/*.csproj /src/csproj-files/
RUN Dockerfile-scripts/restore-packages
ARG RUN=pwd
RUN ${RUN}
COPY . .
WORKDIR /src/src/ApiGateways/Mobile.Bff.Shopping/aggregator

View File

@ -5,7 +5,7 @@ EXPOSE 80
FROM mcr.microsoft.com/dotnet/core/sdk:2.2 AS build
WORKDIR /src
COPY Dockerfile-scripts Dockerfile-scripts/
COPY scripts scripts/
COPY src/ApiGateways/*/*.csproj /src/csproj-files/
COPY src/ApiGateways/*/*/*.csproj /src/csproj-files/
@ -13,7 +13,8 @@ COPY src/BuildingBlocks/*/*/*.csproj /src/csproj-files/
COPY src/Services/*/*/*.csproj /src/csproj-files/
COPY src/Web/*/*.csproj /src/csproj-files/
RUN Dockerfile-scripts/restore-packages
ARG RUN=pwd
RUN ${RUN}
COPY . .
WORKDIR /src/src/ApiGateways/Web.Bff.Shopping/aggregator

View File

@ -5,7 +5,7 @@ EXPOSE 80
FROM mcr.microsoft.com/dotnet/core/sdk:2.2 AS build
WORKDIR /src
COPY Dockerfile-scripts Dockerfile-scripts/
COPY scripts scripts/
COPY src/ApiGateways/*/*.csproj /src/csproj-files/
COPY src/ApiGateways/*/*/*.csproj /src/csproj-files/
@ -13,7 +13,8 @@ COPY src/BuildingBlocks/*/*/*.csproj /src/csproj-files/
COPY src/Services/*/*/*.csproj /src/csproj-files/
COPY src/Web/*/*.csproj /src/csproj-files/
RUN Dockerfile-scripts/restore-packages
ARG RUN=pwd
RUN ${RUN}
COPY . .
WORKDIR /src/src/Services/Basket/Basket.API

View File

@ -5,7 +5,7 @@ EXPOSE 80
FROM mcr.microsoft.com/dotnet/core/sdk:2.2 AS build
WORKDIR /src
COPY Dockerfile-scripts Dockerfile-scripts/
COPY scripts scripts/
COPY src/ApiGateways/*/*.csproj /src/csproj-files/
COPY src/ApiGateways/*/*/*.csproj /src/csproj-files/
@ -13,7 +13,8 @@ COPY src/BuildingBlocks/*/*/*.csproj /src/csproj-files/
COPY src/Services/*/*/*.csproj /src/csproj-files/
COPY src/Web/*/*.csproj /src/csproj-files/
RUN Dockerfile-scripts/restore-packages
ARG RUN=pwd
RUN ${RUN}
COPY . .
WORKDIR /src/src/Services/Catalog/Catalog.API

View File

@ -5,7 +5,7 @@ EXPOSE 80
FROM mcr.microsoft.com/dotnet/core/sdk:2.2 AS build
WORKDIR /src
COPY Dockerfile-scripts Dockerfile-scripts/
COPY scripts scripts/
COPY src/ApiGateways/*/*.csproj /src/csproj-files/
COPY src/ApiGateways/*/*/*.csproj /src/csproj-files/
@ -13,7 +13,8 @@ COPY src/BuildingBlocks/*/*/*.csproj /src/csproj-files/
COPY src/Services/*/*/*.csproj /src/csproj-files/
COPY src/Web/*/*.csproj /src/csproj-files/
RUN Dockerfile-scripts/restore-packages
ARG RUN=pwd
RUN ${RUN}
COPY . .
WORKDIR /src/src/Services/Identity/Identity.API

View File

@ -5,7 +5,7 @@ EXPOSE 80
FROM mcr.microsoft.com/dotnet/core/sdk:2.2 AS build
WORKDIR /src
COPY Dockerfile-scripts Dockerfile-scripts/
COPY scripts scripts/
COPY src/ApiGateways/*/*.csproj /src/csproj-files/
COPY src/ApiGateways/*/*/*.csproj /src/csproj-files/
@ -13,7 +13,8 @@ COPY src/BuildingBlocks/*/*/*.csproj /src/csproj-files/
COPY src/Services/*/*/*.csproj /src/csproj-files/
COPY src/Web/*/*.csproj /src/csproj-files/
RUN Dockerfile-scripts/restore-packages
ARG RUN=pwd
RUN ${RUN}
COPY . .
WORKDIR /src/src/Services/Location/Locations.API

View File

@ -5,7 +5,7 @@ EXPOSE 80
FROM mcr.microsoft.com/dotnet/core/sdk:2.2 AS build
WORKDIR /src
COPY Dockerfile-scripts Dockerfile-scripts/
COPY scripts scripts/
COPY src/ApiGateways/*/*.csproj /src/csproj-files/
COPY src/ApiGateways/*/*/*.csproj /src/csproj-files/
@ -13,7 +13,8 @@ COPY src/BuildingBlocks/*/*/*.csproj /src/csproj-files/
COPY src/Services/*/*/*.csproj /src/csproj-files/
COPY src/Web/*/*.csproj /src/csproj-files/
RUN Dockerfile-scripts/restore-packages
ARG RUN=pwd
RUN ${RUN}
COPY . .
WORKDIR /src/src/Services/Marketing/Marketing.API

View File

@ -5,7 +5,7 @@ EXPOSE 80
FROM mcr.microsoft.com/dotnet/core/sdk:2.2 AS build
WORKDIR /src
COPY Dockerfile-scripts Dockerfile-scripts/
COPY scripts scripts/
COPY src/ApiGateways/*/*.csproj /src/csproj-files/
COPY src/ApiGateways/*/*/*.csproj /src/csproj-files/
@ -13,7 +13,8 @@ COPY src/BuildingBlocks/*/*/*.csproj /src/csproj-files/
COPY src/Services/*/*/*.csproj /src/csproj-files/
COPY src/Web/*/*.csproj /src/csproj-files/
RUN Dockerfile-scripts/restore-packages
ARG RUN=pwd
RUN ${RUN}
COPY . .
WORKDIR /src/src/Services/Ordering/Ordering.API

View File

@ -5,7 +5,7 @@ EXPOSE 80
FROM mcr.microsoft.com/dotnet/core/sdk:2.2 AS build
WORKDIR /src
COPY Dockerfile-scripts Dockerfile-scripts/
COPY scripts scripts/
COPY src/ApiGateways/*/*.csproj /src/csproj-files/
COPY src/ApiGateways/*/*/*.csproj /src/csproj-files/
@ -13,7 +13,8 @@ COPY src/BuildingBlocks/*/*/*.csproj /src/csproj-files/
COPY src/Services/*/*/*.csproj /src/csproj-files/
COPY src/Web/*/*.csproj /src/csproj-files/
RUN Dockerfile-scripts/restore-packages
ARG RUN=pwd
RUN ${RUN}
COPY . .
WORKDIR /src/src/Services/Ordering/Ordering.BackgroundTasks

View File

@ -5,7 +5,7 @@ EXPOSE 80
FROM mcr.microsoft.com/dotnet/core/sdk:2.2 AS build
WORKDIR /src
COPY Dockerfile-scripts Dockerfile-scripts/
COPY scripts scripts/
COPY src/ApiGateways/*/*.csproj /src/csproj-files/
COPY src/ApiGateways/*/*/*.csproj /src/csproj-files/
@ -13,7 +13,8 @@ COPY src/BuildingBlocks/*/*/*.csproj /src/csproj-files/
COPY src/Services/*/*/*.csproj /src/csproj-files/
COPY src/Web/*/*.csproj /src/csproj-files/
RUN Dockerfile-scripts/restore-packages
ARG RUN=pwd
RUN ${RUN}
COPY . .
WORKDIR /src/src/Services/Ordering/Ordering.SignalrHub

View File

@ -5,7 +5,7 @@ EXPOSE 80
FROM mcr.microsoft.com/dotnet/core/sdk:2.2 AS build
WORKDIR /src
COPY Dockerfile-scripts Dockerfile-scripts/
COPY scripts scripts/
COPY src/ApiGateways/*/*.csproj /src/csproj-files/
COPY src/ApiGateways/*/*/*.csproj /src/csproj-files/
@ -13,7 +13,8 @@ COPY src/BuildingBlocks/*/*/*.csproj /src/csproj-files/
COPY src/Services/*/*/*.csproj /src/csproj-files/
COPY src/Web/*/*.csproj /src/csproj-files/
RUN Dockerfile-scripts/restore-packages
ARG RUN=pwd
RUN ${RUN}
COPY . .
WORKDIR /src/src/Services/Payment/Payment.API

View File

@ -5,7 +5,7 @@ EXPOSE 80
FROM mcr.microsoft.com/dotnet/core/sdk:2.2 AS build
WORKDIR /src
COPY Dockerfile-scripts Dockerfile-scripts/
COPY scripts scripts/
COPY src/ApiGateways/*/*.csproj /src/csproj-files/
COPY src/ApiGateways/*/*/*.csproj /src/csproj-files/
@ -13,7 +13,8 @@ COPY src/BuildingBlocks/*/*/*.csproj /src/csproj-files/
COPY src/Services/*/*/*.csproj /src/csproj-files/
COPY src/Web/*/*.csproj /src/csproj-files/
RUN Dockerfile-scripts/restore-packages
ARG RUN=pwd
RUN ${RUN}
COPY . .
WORKDIR "/src/src/Services/Webhooks/Webhooks.API"

View File

@ -5,7 +5,7 @@ EXPOSE 80
FROM mcr.microsoft.com/dotnet/core/sdk:2.2 AS build
WORKDIR /src
COPY Dockerfile-scripts Dockerfile-scripts/
COPY scripts scripts/
COPY src/ApiGateways/*/*.csproj /src/csproj-files/
COPY src/ApiGateways/*/*/*.csproj /src/csproj-files/
@ -13,7 +13,8 @@ COPY src/BuildingBlocks/*/*/*.csproj /src/csproj-files/
COPY src/Services/*/*/*.csproj /src/csproj-files/
COPY src/Web/*/*.csproj /src/csproj-files/
RUN Dockerfile-scripts/restore-packages
ARG RUN=pwd
RUN ${RUN}
COPY . .
WORKDIR /src/src/Web/WebMVC

View File

@ -12,7 +12,7 @@ RUN npm run build:prod
FROM mcr.microsoft.com/dotnet/core/sdk:2.2 AS build
WORKDIR /src
COPY Dockerfile-scripts Dockerfile-scripts/
COPY scripts scripts/
COPY src/ApiGateways/*/*.csproj /src/csproj-files/
COPY src/ApiGateways/*/*/*.csproj /src/csproj-files/
@ -20,7 +20,8 @@ COPY src/BuildingBlocks/*/*/*.csproj /src/csproj-files/
COPY src/Services/*/*/*.csproj /src/csproj-files/
COPY src/Web/*/*.csproj /src/csproj-files/
RUN Dockerfile-scripts/restore-packages
ARG RUN=pwd
RUN ${RUN}
COPY . .
COPY --from=node-build /web/wwwroot /src/src/Web/WebSPA/wwwroot/

View File

@ -5,7 +5,7 @@ EXPOSE 80
FROM mcr.microsoft.com/dotnet/core/sdk:2.2 AS build
WORKDIR /src
COPY Dockerfile-scripts Dockerfile-scripts/
COPY scripts scripts/
COPY src/ApiGateways/*/*.csproj /src/csproj-files/
COPY src/ApiGateways/*/*/*.csproj /src/csproj-files/
@ -13,7 +13,8 @@ COPY src/BuildingBlocks/*/*/*.csproj /src/csproj-files/
COPY src/Services/*/*/*.csproj /src/csproj-files/
COPY src/Web/*/*.csproj /src/csproj-files/
RUN Dockerfile-scripts/restore-packages
ARG RUN=pwd
RUN ${RUN}
COPY . .
WORKDIR /src/src/Web/WebStatus

View File

@ -6,7 +6,7 @@ EXPOSE 443
FROM mcr.microsoft.com/dotnet/core/sdk:2.2 AS build
WORKDIR /src
COPY Dockerfile-scripts Dockerfile-scripts/
COPY scripts scripts/
COPY src/ApiGateways/*/*.csproj /src/csproj-files/
COPY src/ApiGateways/*/*/*.csproj /src/csproj-files/
@ -14,7 +14,8 @@ COPY src/BuildingBlocks/*/*/*.csproj /src/csproj-files/
COPY src/Services/*/*/*.csproj /src/csproj-files/
COPY src/Web/*/*.csproj /src/csproj-files/
RUN Dockerfile-scripts/restore-packages
ARG RUN=pwd
RUN ${RUN}
COPY . .
WORKDIR /src/src/Web/WebhookClient