This is an automated email from the ASF dual-hosted git repository.

dhanak pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-kie-tools.git


The following commit(s) were added to refs/heads/main by this push:
     new 856db5c901a kie-tools#3466: [serverless-logic-web-tools] normal 
deployment Data Index not available (#3467)
856db5c901a is described below

commit 856db5c901ae15aa029dfc713104d9fcae8674a8
Author: Fabrizio Antonangeli <[email protected]>
AuthorDate: Tue Mar 24 15:11:16 2026 +0100

    kie-tools#3466: [serverless-logic-web-tools] normal deployment Data Index 
not available (#3467)
---
 .../Containerfile                                    |  9 ++++++---
 .../env/index.js                                     |  7 +++++++
 .../package.json                                     | 20 +++++++++++++++-----
 pnpm-lock.yaml                                       | 12 ++++++++++++
 repo/graph.dot                                       |  3 ++-
 repo/graph.json                                      | 17 +++++++++++------
 6 files changed, 53 insertions(+), 15 deletions(-)

diff --git 
a/packages/serverless-logic-web-tools-swf-builder-image/Containerfile 
b/packages/serverless-logic-web-tools-swf-builder-image/Containerfile
index f28831399d3..8e4434d9fb0 100644
--- a/packages/serverless-logic-web-tools-swf-builder-image/Containerfile
+++ b/packages/serverless-logic-web-tools-swf-builder-image/Containerfile
@@ -16,16 +16,19 @@
 # under the License.
 
 ARG BASE_IMAGE_URL
+ARG KOGITO_VERSION
 
 FROM --platform=linux/amd64 $BASE_IMAGE_URL
 
 ENV PATH="${PATH}:/usr/share/maven/bin"
 
 COPY dist-dev/webapp/ src/main/resources/META-INF/resources/
+COPY dist-dev/settings.xml /home/kogito/.m2/settings.xml
 
 RUN rm .dockerignore .gitignore README.md \
   && rm -rf .mvn/ src/main/java/ \
-  && mvn quarkus:add-extension 
-Dextensions="quarkus-jsonp,quarkus-smallrye-openapi,quarkus-resteasy,smallrye-health"
 \
-  && echo -e 
'\nquarkus.http.enable-compression=true\nquarkus.swagger-ui.always-include=true\nquarkus.http.host=0.0.0.0\nquarkus.http.cors=true\nquarkus.http.cors.origins=*\nkogito.service.url=http://localhost:8080'
 >> src/main/resources/application.properties \
-  && mvn clean package -B \
+  && mvn quarkus:add-extension 
-Dextensions="quarkus-jsonp,quarkus-smallrye-openapi,quarkus-resteasy,smallrye-health"
 -s /home/kogito/.m2/settings.xml \
+  && sed -i "/<\/dependencies>/s/<\/dependencies>/    <dependency>\n      
<groupId>org.kie<\/groupId>\n      
<artifactId>kogito-addons-quarkus-data-index-inmemory<\/artifactId>\n      
<version>${KOGITO_VERSION}<\/version>\n    <\/dependency>\n  <\/dependencies>/" 
pom.xml \
+  && echo -e 
'\nquarkus.http.enable-compression=true\nquarkus.swagger-ui.always-include=true\nquarkus.http.host=0.0.0.0\nquarkus.http.cors=true\nquarkus.http.cors.origins=*\nkogito.service.url=http://localhost:8080\nquarkus.kogito.data-index.graphql.ui.always-include=true\nquarkus.devservices.enabled=false\nquarkus.dev-ui.cors.enabled=false\nquarkus.oidc.enabled=false\nquarkus.log.category."org.kie.kogito.jobs".level=ERROR\nquarkus.log.category."io.zonky".level=ERROR\nquarkus.log.categor
 [...]
+  && mvn clean package -B -s /home/kogito/.m2/settings.xml \
   && rm -rf target/
diff --git a/packages/serverless-logic-web-tools-swf-builder-image/env/index.js 
b/packages/serverless-logic-web-tools-swf-builder-image/env/index.js
index 0efda095d0b..0aadd5c42ab 100644
--- a/packages/serverless-logic-web-tools-swf-builder-image/env/index.js
+++ b/packages/serverless-logic-web-tools-swf-builder-image/env/index.js
@@ -23,6 +23,10 @@ const rootEnv = require("@kie-tools/root-env/env");
 const serverlessLogicWebToolsSwfBuilderImageEnv = 
require("@kie-tools/serverless-logic-web-tools-swf-builder-image-env/env");
 const sonataflowBuilderImageEnv = 
require("@kie-tools/sonataflow-builder-image/env");
 
+const {
+  env: { mavenM2RepoViaHttpImage: mavenM2RepoViaHttpImageEnv },
+} = require("@kie-tools/maven-m2-repo-via-http-image/env");
+
 module.exports = composeEnv([rootEnv, 
serverlessLogicWebToolsSwfBuilderImageEnv, sonataflowBuilderImageEnv], {
   vars: varsWithName({
     SERVERLESS_LOGIC_WEB_TOOLS_SWF_BUILDER_IMAGE__baseImageUrl: {
@@ -34,6 +38,9 @@ module.exports = composeEnv([rootEnv, 
serverlessLogicWebToolsSwfBuilderImageEnv,
     return {
       slwtBuilderImage: {
         baseImageUrl: 
getOrDefault(this.vars.SERVERLESS_LOGIC_WEB_TOOLS_SWF_BUILDER_IMAGE__baseImageUrl),
+        dev: {
+          mavenM2RepoViaHttpImage: 
`${mavenM2RepoViaHttpImageEnv.registry}/${mavenM2RepoViaHttpImageEnv.account}/${mavenM2RepoViaHttpImageEnv.name}:${mavenM2RepoViaHttpImageEnv.buildTag}`,
+        },
       },
     };
   },
diff --git a/packages/serverless-logic-web-tools-swf-builder-image/package.json 
b/packages/serverless-logic-web-tools-swf-builder-image/package.json
index d86f263f4cd..47b1f5d290c 100644
--- a/packages/serverless-logic-web-tools-swf-builder-image/package.json
+++ b/packages/serverless-logic-web-tools-swf-builder-image/package.json
@@ -14,19 +14,29 @@
   },
   "scripts": {
     "build:dev": "echo Nothing to do",
-    "build:prod": "pnpm cleanup && pnpm copy:assets && run-script-os",
+    "build:prod": "pnpm cleanup && pnpm copy:webapp && run-script-os",
     "build:prod:darwin:win32": "echo \"Build not supported on Windows and 
macOS\"",
-    "build:prod:linux": "run-script-if --bool \"$(build-env 
containerImages.build)\" --then \"pnpm image:docker:build\"",
-    "build:prod:skipped": "pnpm cleanup && pnpm copy:assets && run-script-os",
+    "build:prod:linux": "run-script-if --bool \"$(build-env 
containerImages.build)\" --then \"pnpm m2-repo-via-http:container:run\" \"pnpm 
copy:maven-m2-repo-via-http-image--settings-xml\" \"pnpm image:docker:build\" 
--finally \"pnpm m2-repo-via-http:container:kill\" \"rimraf 
./dist-dev/tmp-m2\"",
+    "build:prod:skipped": "pnpm cleanup && pnpm copy:webapp && run-script-os",
     "cleanup": "rimraf dist-dev && mkdir dist-dev",
-    "copy:assets": "pnpm copy:webapp",
+    "copy:maven-m2-repo-via-http-image--settings-xml": "run-script-os",
+    "copy:maven-m2-repo-via-http-image--settings-xml:linux:darwin": 
"M2_REPO_VIA_HTTP_URL_WITHOUT_PROTOCOL=$(docker inspect -f 
'{{range.NetworkSettings.Networks}}{{.IPAddress}}{{end}}' m2-repo-via-http) 
envsubst < 
./node_modules/@kie-tools/maven-m2-repo-via-http-image/settings.xml.envsubst > 
dist-dev/settings.xml",
+    "copy:maven-m2-repo-via-http-image--settings-xml:win32": "pnpm powershell 
\"(Get-Content 
./node_modules/@kie-tools/maven-m2-repo-via-http-image/settings.xml.envsubst) 
-replace '$M2_REPO_VIA_HTTP_URL_WITHOUT_PROTOCOL', $(docker inspect -f 
'{{range.NetworkSettings.Networks}}{{.IPAddress}}{{end}}' m2-repo-via-http) | 
Set-Content ./dist-dev/settings.xml\"",
     "copy:webapp": "cp -r ./node_modules/sonataflow-deployment-webapp/dist 
dist-dev/webapp",
-    "image:docker:build": "run-script-if --bool $([ $(command -v docker) ] && 
echo true || echo false) --then \"docker build --ulimit nofile=5000:5000 $(echo 
$(build-env slwtBuilderImageEnv.buildTag) | xargs printf -- \"-t $(build-env 
slwtBuilderImageEnv.registry)/$(build-env 
slwtBuilderImageEnv.account)/$(build-env slwtBuilderImageEnv.name):%s\n\" | 
xargs echo) --build-arg BASE_IMAGE_URL=$(build-env 
slwtBuilderImage.baseImageUrl) .\" --else \"echo Docker not found, skipping 
image build.\""
+    "image:docker:build": "run-script-if --bool $([ $(command -v docker) ] && 
echo true || echo false) --then \"docker build --network=host --ulimit 
nofile=5000:5000 $(echo $(build-env slwtBuilderImageEnv.buildTag) | xargs 
printf -- \"-t $(build-env slwtBuilderImageEnv.registry)/$(build-env 
slwtBuilderImageEnv.account)/$(build-env slwtBuilderImageEnv.name):%s\n\" | 
xargs echo) --build-arg BASE_IMAGE_URL=$(build-env 
slwtBuilderImage.baseImageUrl) --build-arg KOGITO_VERSION=$(build-env ver [...]
+    "m2-repo-via-http:container:kill": "(docker container kill 
m2-repo-via-http || true) && (docker container rm m2-repo-via-http || true)",
+    "m2-repo-via-http:container:prepare-m2-repo-volume": "node -e 
'require(`@kie-tools/maven-base`).prepareHardLinkedM2ForPackage(`./dist-dev/tmp-m2/repository`,
 
`./node_modules/@kie-tools/serverless-logic-web-tools-swf-deployment-quarkus-app`)'",
+    "m2-repo-via-http:container:run": "(pnpm m2-repo-via-http:container:kill 
|| true) && pnpm m2-repo-via-http:container:prepare-m2-repo-volume && docker 
run --name m2-repo-via-http -v \"./dist-dev/tmp-m2/repository:/var/www/html:z\" 
-dit $(build-env slwtBuilderImage.dev.mavenM2RepoViaHttpImage)",
+    "powershell": "@powershell -NoProfile -ExecutionPolicy Unrestricted 
-Command"
   },
   "devDependencies": {
+    "@kie-tools/maven-base": "workspace:*",
+    "@kie-tools/maven-m2-repo-via-http-image": "workspace:*",
     "@kie-tools/root-env": "workspace:*",
     "@kie-tools/serverless-logic-web-tools-swf-builder-image-env": 
"workspace:*",
+    "@kie-tools/serverless-logic-web-tools-swf-deployment-quarkus-app": 
"workspace:*",
     "@kie-tools/sonataflow-builder-image": "workspace:*",
+    "cross-env": "^7.0.3",
     "rimraf": "^3.0.2",
     "run-script-os": "^1.1.6",
     "sonataflow-deployment-webapp": "workspace:*"
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 2a16022a199..047101a6187 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -10374,15 +10374,27 @@ importers:
 
   packages/serverless-logic-web-tools-swf-builder-image:
     devDependencies:
+      '@kie-tools/maven-base':
+        specifier: workspace:*
+        version: link:../maven-base
+      '@kie-tools/maven-m2-repo-via-http-image':
+        specifier: workspace:*
+        version: link:../maven-m2-repo-via-http-image
       '@kie-tools/root-env':
         specifier: workspace:*
         version: link:../root-env
       '@kie-tools/serverless-logic-web-tools-swf-builder-image-env':
         specifier: workspace:*
         version: link:../serverless-logic-web-tools-swf-builder-image-env
+      '@kie-tools/serverless-logic-web-tools-swf-deployment-quarkus-app':
+        specifier: workspace:*
+        version: link:../serverless-logic-web-tools-swf-deployment-quarkus-app
       '@kie-tools/sonataflow-builder-image':
         specifier: workspace:*
         version: link:../sonataflow-builder-image
+      cross-env:
+        specifier: ^7.0.3
+        version: 7.0.3
       rimraf:
         specifier: ^3.0.2
         version: 3.0.2
diff --git a/repo/graph.dot b/repo/graph.dot
index 001618432bb..be3d199cd56 100644
--- a/repo/graph.dot
+++ b/repo/graph.dot
@@ -194,9 +194,9 @@ digraph G {
   "@kie-tools/sonataflow-dev-app" [ color = "black", fontcolor = "black", 
style = "dashed, rounded" ];
   "@kie-tools/serverless-logic-web-tools-base-builder-image" [ color = 
"black", fontcolor = "black", style = "dashed, rounded" ];
   "@kie-tools/serverless-logic-web-tools-swf-builder-image" [ color = "black", 
fontcolor = "black", style = "dashed, rounded" ];
+  "@kie-tools/serverless-logic-web-tools-swf-deployment-quarkus-app" [ color = 
"black", fontcolor = "black", style = "dashed, rounded" ];
   "@kie-tools/sonataflow-builder-image" [ color = "black", fontcolor = 
"black", style = "dashed, rounded" ];
   "sonataflow-deployment-webapp" [ color = "blue", fontcolor = "blue", style = 
"rounded" ];
-  "@kie-tools/serverless-logic-web-tools-swf-deployment-quarkus-app" [ color = 
"black", fontcolor = "black", style = "dashed, rounded" ];
   "@kie-tools/serverless-logic-web-tools-swf-dev-mode-image" [ color = 
"black", fontcolor = "black", style = "dashed, rounded" ];
   "@kie-tools/serverless-workflow-diagram-editor-assets" [ color = "blue", 
fontcolor = "blue", style = "rounded" ];
   "@kie-tools/serverless-workflow-text-editor" [ color = "blue", fontcolor = 
"blue", style = "rounded" ];
@@ -590,6 +590,7 @@ digraph G {
   "@kie-tools/serverless-logic-web-tools-base-builder-image" -> 
"@kie/kogito-base-builder-image" [ style = "dashed", color = "black" ];
   "@kie-tools/serverless-logic-web-tools-base-builder-image-env" -> 
"@kie-tools/root-env" [ style = "dashed", color = "black" ];
   "@kie-tools/serverless-logic-web-tools-swf-builder-image" -> 
"@kie-tools/serverless-logic-web-tools-swf-builder-image-env" [ style = 
"dashed", color = "black" ];
+  "@kie-tools/serverless-logic-web-tools-swf-builder-image" -> 
"@kie-tools/serverless-logic-web-tools-swf-deployment-quarkus-app" [ style = 
"dashed", color = "black" ];
   "@kie-tools/serverless-logic-web-tools-swf-builder-image" -> 
"@kie-tools/sonataflow-builder-image" [ style = "dashed", color = "black" ];
   "@kie-tools/serverless-logic-web-tools-swf-builder-image" -> 
"sonataflow-deployment-webapp" [ style = "dashed", color = "black" ];
   "@kie-tools/serverless-logic-web-tools-swf-builder-image-env" -> 
"@kie-tools/root-env" [ style = "dashed", color = "black" ];
diff --git a/repo/graph.json b/repo/graph.json
index 2f7f0e3748b..b63582b4127 100644
--- a/repo/graph.json
+++ b/repo/graph.json
@@ -202,8 +202,8 @@
       { "id": "@kie-tools/yard-validator" },
       { "id": "@kie-tools/serverless-logic-web-tools-base-builder-image" },
       { "id": "@kie-tools/serverless-logic-web-tools-swf-builder-image" },
-      { "id": "sonataflow-deployment-webapp" },
       { "id": 
"@kie-tools/serverless-logic-web-tools-swf-deployment-quarkus-app" },
+      { "id": "sonataflow-deployment-webapp" },
       { "id": "@kie-tools/serverless-logic-web-tools-swf-dev-mode-image" },
       { "id": "@kie-tools/serverless-workflow-diagram-editor" },
       { "id": "@kie-tools/serverless-workflow-diagram-editor-envelope" },
@@ -1426,6 +1426,11 @@
         "target": 
"@kie-tools/serverless-logic-web-tools-swf-builder-image-env",
         "weight": 1
       },
+      {
+        "source": "@kie-tools/serverless-logic-web-tools-swf-builder-image",
+        "target": 
"@kie-tools/serverless-logic-web-tools-swf-deployment-quarkus-app",
+        "weight": 1
+      },
       {
         "source": "@kie-tools/serverless-logic-web-tools-swf-builder-image",
         "target": "@kie-tools/sonataflow-builder-image",
@@ -1436,6 +1441,11 @@
         "target": "sonataflow-deployment-webapp",
         "weight": 1
       },
+      {
+        "source": 
"@kie-tools/serverless-logic-web-tools-swf-deployment-quarkus-app",
+        "target": "@kie-tools/sonataflow-quarkus-devui",
+        "weight": 1
+      },
       { "source": "sonataflow-deployment-webapp", "target": 
"@kie-tools-core/react-hooks", "weight": 1 },
       {
         "source": "sonataflow-deployment-webapp",
@@ -1448,11 +1458,6 @@
         "weight": 1
       },
       { "source": "sonataflow-deployment-webapp", "target": 
"@kie-tools/sonataflow-dev-app", "weight": 1 },
-      {
-        "source": 
"@kie-tools/serverless-logic-web-tools-swf-deployment-quarkus-app",
-        "target": "@kie-tools/sonataflow-quarkus-devui",
-        "weight": 1
-      },
       {
         "source": "@kie-tools/serverless-logic-web-tools-swf-dev-mode-image",
         "target": "@kie-tools/maven-m2-repo-via-http-image",


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to