Update All In One dockerfile to build client assets

This commit is contained in:
Sipke Schoorstra 2023-04-01 10:50:52 +02:00
parent cdc3001c97
commit ab53ba4d8b
2 changed files with 9 additions and 11 deletions

View file

@ -18,6 +18,11 @@ COPY src/. ./src
COPY *.props ./
RUN dotnet restore "./src/bundles/Elsa.AllInOne.Web/Elsa.AllInOne.Web.csproj"
# build Elsa.Workflows.Designer npm package
WORKDIR /source/src/modules/Elsa.Workflows.Designer
RUN npm install
RUN npm run build
# build and publish (UseAppHost=false creates platform independent binaries)
WORKDIR /source/src/bundles/Elsa.AllInOne.Web
RUN dotnet build "Elsa.AllInOne.Web.csproj" -c Release -o /app/build

View file

@ -5,7 +5,7 @@
"packages": {
"": {
"devDependencies": {
"@elsa-workflows/elsa-workflows-designer": "3.0.3-preview.77",
"@elsa-workflows/elsa-workflows-designer": "3.0.3-preview.79",
"copy-webpack-plugin": "^11.0.0",
"cross-env": "^7.0.3",
"monaco-editor": "^0.34.1",
@ -115,9 +115,9 @@
}
},
"node_modules/@elsa-workflows/elsa-workflows-designer": {
"version": "3.0.3-preview.77",
"resolved": "https://f.feedz.io/elsa-workflows/elsa-3/npm/%40elsa-workflows%2felsa-workflows-designer/3.0.3-preview.77/download",
"integrity": "sha512-faG9ncxkylppQbmN0JWGZVIZDphfor5TQ7mYmDT+cNBZHs4I1e3eWw/szkbMYeX2N1bCMfPbmv1gxo6Wl9R8FQ==",
"version": "3.0.3-preview.79",
"resolved": "https://f.feedz.io/elsa-workflows/elsa-3/npm/%40elsa-workflows%2felsa-workflows-designer/3.0.3-preview.79/download",
"integrity": "sha512-jFwED5zcXbPykUGFdw/S7KLIzXRVUxmPBomVxXFBmW+C/KOtZM13dRs/5NAEAikrRW5qdrQ+AtfQLWDj8TElug==",
"dev": true,
"dependencies": {
"@antv/layout": "^0.3.11",
@ -134,7 +134,6 @@
"jwt-decode": "^3.1.2",
"lodash": "^4.17.21",
"moment": "^2.29.4",
"notyf": "^3.10.0",
"reflect-metadata": "^0.1.13",
"typedi": "^0.10.0",
"uuid": "^9.0.0"
@ -1533,12 +1532,6 @@
"node": ">=0.10.0"
}
},
"node_modules/notyf": {
"version": "3.10.0",
"resolved": "https://registry.npmjs.org/notyf/-/notyf-3.10.0.tgz",
"integrity": "sha512-Mtnp+0qiZxgrH+TzVlzhWyZceHdAZ/UWK0/ju9U0HQeDpap1mZ8cC7H5wSI5mwgni6yeAjaxsTw0sbMK+aSuHw==",
"dev": true
},
"node_modules/p-limit": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",