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

tiagobento 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 78825a9d2f1 NO-ISSUE:`serverless-logic-web-tools-swf-dev-mode-image` 
optimizations for filesize (#2590)
78825a9d2f1 is described below

commit 78825a9d2f13d332e3a60302062dd250d71cf78c
Author: Thiago Lugli <[email protected]>
AuthorDate: Fri Sep 13 20:14:52 2024 -0300

    NO-ISSUE:`serverless-logic-web-tools-swf-dev-mode-image` optimizations for 
filesize (#2590)
---
 .../Containerfile                                             | 11 +++++------
 .../package.json                                              |  4 +++-
 pnpm-lock.yaml                                                |  3 +++
 repo/graph.dot                                                |  1 +
 repo/graph.json                                               |  5 +++++
 5 files changed, 17 insertions(+), 7 deletions(-)

diff --git 
a/packages/serverless-logic-web-tools-swf-dev-mode-image/Containerfile 
b/packages/serverless-logic-web-tools-swf-dev-mode-image/Containerfile
index 4d801e06da2..48395f4882c 100644
--- a/packages/serverless-logic-web-tools-swf-dev-mode-image/Containerfile
+++ b/packages/serverless-logic-web-tools-swf-dev-mode-image/Containerfile
@@ -22,8 +22,6 @@ FROM --platform=linux/amd64 
docker.io/apache/incubator-kie-kogito-base-builder:$
 ENV PATH="${PATH}:/usr/share/maven/bin"
 
 USER root
-RUN chown kogito /home/kogito/.m2
-USER kogito
 
 COPY --chown=kogito:root dist-dev/quarkus-app/ 
/home/kogito/serverless-logic-web-tools-swf-deployment-quarkus-app/
 COPY --chown=kogito:root dist-dev/settings.xml /home/kogito/.m2/settings.xml
@@ -31,7 +29,8 @@ COPY --chown=kogito:root entrypoint.sh 
/home/kogito/entrypoint.sh
 
 WORKDIR /home/kogito/serverless-logic-web-tools-swf-deployment-quarkus-app/
 
-RUN rm -rf src/test/ && \
+RUN chown kogito /home/kogito/.m2 && \
+  rm -rf src/test/ && \
   mvn clean package \
   quarkus:go-offline \
   -B \
@@ -39,10 +38,10 @@ RUN rm -rf src/test/ && \
   -s /home/kogito/.m2/settings.xml \
   -Dmaven.test.skip \
   -Dmaven.repo.local=/home/kogito/.m2/repository \
-  -Dquarkus-profiles=build,dev
+  -Dquarkus-profiles=build,dev && \
+  chmod -R 775 /home/kogito && \
+  mkdir -p -m 777 /tmp/app
 
-USER root
-RUN chmod -R 775 /home/kogito && mkdir -p -m 777 /tmp/app
 USER kogito
 
 EXPOSE 8080
diff --git 
a/packages/serverless-logic-web-tools-swf-dev-mode-image/package.json 
b/packages/serverless-logic-web-tools-swf-dev-mode-image/package.json
index 3fabe0a4645..b9a76e09952 100644
--- a/packages/serverless-logic-web-tools-swf-dev-mode-image/package.json
+++ b/packages/serverless-logic-web-tools-swf-dev-mode-image/package.json
@@ -13,7 +13,7 @@
     "url": "https://github.com/apache/incubator-kie-tools/issues";
   },
   "scripts": {
-    "build": "run-script-if --bool \"$(build-env containerImages.build)\" 
--then \"pnpm m2-repo-via-http:container:run\" \"pnpm copy:assets\" \"pnpm 
image:docker:build\" --finally \"pnpm m2-repo-via-http:container:kill\"",
+    "build": "run-script-if --bool \"$(build-env containerImages.build)\" 
--then \"pnpm m2-repo-via-http:container:run\" \"pnpm copy:assets\" \"pnpm 
image:docker:build\" \"pnpm image:docker:squash\" --finally \"pnpm 
m2-repo-via-http:container:kill\"",
     "build:dev": "pnpm build",
     "build:prod": "pnpm build",
     "copy:assets": "rimraf dist-dev && mkdir -p ./dist-dev && pnpm 
copy:quarkus-app && pnpm copy:sonataflow-deployment-webapp && pnpm 
copy:maven-m2-repo-via-http-image--settings-xml",
@@ -27,6 +27,7 @@
     "copy:sonataflow-deployment-webapp:linux:darwin": "cp -R 
./node_modules/sonataflow-deployment-webapp/dist/* 
./dist-dev/quarkus-app/src/main/resources/META-INF/resources",
     "copy:sonataflow-deployment-webapp:win32": "pnpm powershell \"Copy-Item -R 
./node_modules/sonataflow-deployment-webapp/dist/* 
./dist-dev/quarkus-app/src/main/resources/META-INF/resources\"",
     "image:docker:build": "kie-tools--image-builder build 
--allowHostNetworkAccess -r \"$(build-env swfDevModeImageEnv.registry)\" -a 
\"$(build-env swfDevModeImageEnv.account)\" -n \"$(build-env 
swfDevModeImageEnv.name)\" -t \"$(build-env swfDevModeImageEnv.buildTag)\" 
--build-arg KOGITO_IMAGE_TAG=\"$(build-env swfDevModeImage.kogitoImageTag)\"",
+    "image:docker:squash": ". 
./node_modules/@kie-tools/python-venv/venv/bin/activate && DOCKER_HOST=$(docker 
context inspect | jq '.[].Endpoints.docker.Host' | tr -d '\"') docker-squash -t 
$(build-env swfDevModeImageEnv.registry)/$(build-env 
swfDevModeImageEnv.account)/$(build-env swfDevModeImageEnv.name):$(build-env 
swfDevModeImageEnv.buildTag) $(build-env 
swfDevModeImageEnv.registry)/$(build-env 
swfDevModeImageEnv.account)/$(build-env swfDevModeImageEnv.name):$(build-env 
swfDevModeIma [...]
     "install": "node install.js",
     "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:run": "(pnpm m2-repo-via-http:container:kill 
|| true) && docker run --name m2-repo-via-http -v \"$(mvn help:evaluate 
-Dexpression=settings.localRepository -q -DforceStdout):/var/www/html\" -dit 
$(build-env swfDevModeImage.dev.mavenM2RepoViaHttpImage)",
@@ -36,6 +37,7 @@
     "@kie-tools/image-builder": "workspace:*",
     "@kie-tools/maven-config-setup-helper": "workspace:*",
     "@kie-tools/maven-m2-repo-via-http-image": "workspace:*",
+    "@kie-tools/python-venv": "workspace:*",
     "@kie-tools/root-env": "workspace:*",
     "@kie-tools/serverless-logic-web-tools-swf-deployment-quarkus-app": 
"workspace:*",
     "@kie-tools/serverless-logic-web-tools-swf-dev-mode-image-env": 
"workspace:*",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 17ce344b215..ec18bd78b49 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -9385,6 +9385,9 @@ importers:
       '@kie-tools/maven-m2-repo-via-http-image':
         specifier: workspace:*
         version: link:../maven-m2-repo-via-http-image
+      '@kie-tools/python-venv':
+        specifier: workspace:*
+        version: link:../python-venv
       '@kie-tools/root-env':
         specifier: workspace:*
         version: link:../root-env
diff --git a/repo/graph.dot b/repo/graph.dot
index 86e01d4f171..d8e09fe9c01 100644
--- a/repo/graph.dot
+++ b/repo/graph.dot
@@ -527,6 +527,7 @@ digraph G {
   "@kie-tools/serverless-logic-web-tools-swf-builder-image-env" -> 
"@kie-tools/root-env" [ style = "dashed", color = "black" ];
   "@kie-tools/serverless-logic-web-tools-swf-deployment-quarkus-app" -> 
"@kie-tools/sonataflow-quarkus-devui" [ style = "solid", color = "black" ];
   "@kie-tools/serverless-logic-web-tools-swf-dev-mode-image" -> 
"@kie-tools/maven-m2-repo-via-http-image" [ style = "dashed", color = "black" ];
+  "@kie-tools/serverless-logic-web-tools-swf-dev-mode-image" -> 
"@kie-tools/python-venv" [ style = "dashed", color = "black" ];
   "@kie-tools/serverless-logic-web-tools-swf-dev-mode-image" -> 
"@kie-tools/serverless-logic-web-tools-swf-deployment-quarkus-app" [ style = 
"dashed", color = "black" ];
   "@kie-tools/serverless-logic-web-tools-swf-dev-mode-image" -> 
"@kie-tools/serverless-logic-web-tools-swf-dev-mode-image-env" [ style = 
"dashed", color = "black" ];
   "@kie-tools/serverless-logic-web-tools-swf-dev-mode-image" -> 
"sonataflow-deployment-webapp" [ style = "dashed", color = "black" ];
diff --git a/repo/graph.json b/repo/graph.json
index b6a737c3de7..1397d2e45f7 100644
--- a/repo/graph.json
+++ b/repo/graph.json
@@ -2261,6 +2261,11 @@
         "target": "@kie-tools/maven-m2-repo-via-http-image",
         "weight": 1
       },
+      {
+        "source": "@kie-tools/serverless-logic-web-tools-swf-dev-mode-image",
+        "target": "@kie-tools/python-venv",
+        "weight": 1
+      },
       {
         "source": "@kie-tools/serverless-logic-web-tools-swf-dev-mode-image",
         "target": 
"@kie-tools/serverless-logic-web-tools-swf-deployment-quarkus-app",


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

Reply via email to