From a084fa4bf454482dbbf4eb62f80968310f3ee24d Mon Sep 17 00:00:00 2001 From: Jens Willmer Date: Thu, 15 Apr 2021 16:02:58 +0200 Subject: [PATCH] NPM install --- docker/Dockerfile | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/docker/Dockerfile b/docker/Dockerfile index a79781dcb..b8010aef7 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -1,3 +1,17 @@ +FROM node:15-alpine as client-build + +WORKDIR /app +COPY /src . + +WORKDIR /app/designer/elsa-workflows-studio +RUN npm install --force +RUN npm run build + +WORKDIR /app/designer/bindings/blazor/Elsa.Designer.Bindings.Blazor +RUN npm install --force +RUN npm run build + + FROM mcr.microsoft.com/dotnet/sdk:5.0-buster-slim-amd64 AS build WORKDIR /source @@ -9,6 +23,9 @@ RUN dotnet restore "./src/samples/dashboard/aspnetcore/ElsaDashboard.Samples.Asp COPY src/. ./src COPY *.props ./ COPY ./Nuget.Config ./ +COPY --from=client-build /app/designer/elsa-workflows-studio ./src/designer/elsa-workflows-studio +COPY --from=client-build /app/designer/bindings/blazor/Elsa.Designer.Bindings.Blazor ./src/designer/bindings/blazor/Elsa.Designer.Bindings.Blazor + # build and publish (UseAppHost=false created platform independent binaries) WORKDIR /source/src/samples/dashboard/aspnetcore/ElsaDashboard.Samples.AspNetCore.Monolith