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 a403f6f7c83 kie-issues#389: Include environment variables on all KIE 
Sandbox-related images to configure the port used (#2225)
a403f6f7c83 is described below

commit a403f6f7c83926bc73020cabf492bcb35eb6feb4
Author: Wagner Scholl Lemos <[email protected]>
AuthorDate: Tue Apr 16 17:17:04 2024 -0300

    kie-issues#389: Include environment variables on all KIE Sandbox-related 
images to configure the port used (#2225)
---
 packages/cors-proxy-image/Containerfile            | 17 +++++++++------
 packages/cors-proxy-image/README.md                | 25 ++++------------------
 packages/cors-proxy-image/env/index.js             | 17 +++++++++++++++
 packages/cors-proxy-image/package.json             |  4 ++--
 packages/cors-proxy/README.md                      |  3 +++
 packages/cors-proxy/package.json                   |  4 ++--
 packages/kie-sandbox-distribution/env/index.js     |  4 ++--
 .../Containerfile                                  |  8 +++----
 .../kie-sandbox-extended-services-image/README.md  | 20 +----------------
 .../env/index.js                                   |  9 +++++++-
 .../package.json                                   |  4 ++--
 packages/kie-sandbox-image/Containerfile           | 16 ++++++++------
 packages/kie-sandbox-image/README.md               |  1 +
 packages/kie-sandbox-image/entrypoint.sh           |  2 +-
 packages/kie-sandbox-image/env/index.js            |  5 +++++
 packages/kie-sandbox-image/package.json            |  4 ++--
 packages/online-editor/README.md                   |  2 +-
 packages/online-editor/env/index.js                |  2 +-
 18 files changed, 75 insertions(+), 72 deletions(-)

diff --git a/packages/cors-proxy-image/Containerfile 
b/packages/cors-proxy-image/Containerfile
index 9793d9e9fa5..622f31f3221 100644
--- a/packages/cors-proxy-image/Containerfile
+++ b/packages/cors-proxy-image/Containerfile
@@ -17,27 +17,32 @@
 
 FROM --platform=linux/amd64 registry.access.redhat.com/ubi9/ubi-minimal:9.3
 
+ARG CORS_PROXY_DEFAULT_PORT=8080
+ARG CORS_PROXY_DEFAULT_ORIGIN=*
+ARG CORS_PROXY_DEFAULT_VERBOSE=false
+
 ENV HOME          /home/kie-sandbox
 ENV NVM_DIR       $HOME/.nvm
 ENV NODE_VERSION  v20.8.1
 
-ENV CORS_PROXY_ORIGIN=*
-ENV CORS_PROXY_VERBOSE=false
-
 RUN mkdir $HOME \
   && chgrp -R 0 $HOME \
   && chmod -R g=u $HOME \
   && chown -R 1000:0 $HOME \
   && microdnf install -y tar-2:1.34-6.el9_1.x86_64 gzip-1.12-1.el9.x86_64 \
   && curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh 
| bash \
-  && /bin/bash -c "source $NVM_DIR/nvm.sh && nvm install $NODE_VERSION"
+  && /bin/bash -c "source $NVM_DIR/nvm.sh && nvm install $NODE_VERSION" \
+  && export CORS_PROXY_HTTP_PORT=$CORS_PROXY_DEFAULT_PORT \
+  && export CORS_PROXY_ORIGIN=CORS_PROXY_DEFAULT_ORIGIN \
+  && export CORS_PROXY_VERBOSE=CORS_PROXY_DEFAULT_VERBOSE
+  
 
 ENV NODE_PATH $NVM_DIR/versions/node/$NODE_VERSION/bin
-ENV PATH      $NODE_PATH:$PATH
+ENV PATH $NODE_PATH:$PATH
 
 COPY --chown=1000:0 dist-dev/cors-proxy $HOME/cors-proxy
 
-EXPOSE 8080
+EXPOSE $CORS_PROXY_DEFAULT_PORT
 
 USER 1000
 
diff --git a/packages/cors-proxy-image/README.md 
b/packages/cors-proxy-image/README.md
index c1d0ab449c1..3ab9086afb7 100644
--- a/packages/cors-proxy-image/README.md
+++ b/packages/cors-proxy-image/README.md
@@ -14,13 +14,16 @@ Enable the image to be built:
 $ export KIE_TOOLS_BUILD__buildContainerImages=true
 ```
 
-The image name and tags can be customized by setting the following environment 
variables:
+The image name, tags and port can be customized by setting the following 
environment variables:
 
 ```bash
 $ export CORS_PROXY_IMAGE__imageRegistry=<registry>
 $ export CORS_PROXY_IMAGE__imageAccount=<account>
 $ export CORS_PROXY_IMAGE__imageName=<image-name>
 $ export CORS_PROXY_IMAGE__imageBuildTags=<image-tags>
+$ export CORS_PROXY_IMAGE__imagePort=<port>
+$ export CORS_PROXY_IMAGE__imageOrigin=<origin>
+$ export CORS_PROXY_IMAGE__imageVerbose=<verbose>
 ```
 
 Default values can be found [here](./env/index.js).
@@ -58,23 +61,3 @@ $ podman run -p 8080:8080 -i --rm 
quay.io/kie-tools/cors-proxy-image:latest
 ```
 
 The service will be up at http://localhost:8080
-
-### Container configuration
-
-It's possible to configure certain parameters of the container using the 
following env variables:
-
-- _CORS_PROXY_ORIGIN_: Sets the value of the 'Access-Control-Allow-Origin' 
header, defaults to `*`
-- _CORS_PROXY_VERBOSE_: Allows the proxy to run in verbose mode... useful to 
trace requests on development environments. Defaults to `false`
-
-For example setting an `.env` file like:
-
-```bash
-CORS_PROXY_ORIGIN=*
-CORS_PROXY_VERBOSE=false
-```
-
-or by passing the variables as arguments like
-
-```bash
-$ docker run -p 8080:8080 -e CORS_PROXY_ORIGIN=* -e CORS_PROXY_VERBOSE=false 
-i --rm quay.io/kie-tools/cors-proxy-image:latest
-```
diff --git a/packages/cors-proxy-image/env/index.js 
b/packages/cors-proxy-image/env/index.js
index 169dcd1e521..869b7b7da6a 100644
--- a/packages/cors-proxy-image/env/index.js
+++ b/packages/cors-proxy-image/env/index.js
@@ -19,6 +19,8 @@
 
 const { varsWithName, getOrDefault, composeEnv } = 
require("@kie-tools-scripts/build-env");
 
+const corsProxyEnv = require("@kie-tools/cors-proxy/env");
+
 module.exports = composeEnv([require("@kie-tools/root-env/env")], {
   vars: varsWithName({
     CORS_PROXY_IMAGE__imageRegistry: {
@@ -37,6 +39,18 @@ module.exports = 
composeEnv([require("@kie-tools/root-env/env")], {
       default: "latest",
       description: "",
     },
+    CORS_PROXY_IMAGE__imagePort: {
+      default: corsProxyEnv.env.corsProxy.dev.port,
+      description: "",
+    },
+    CORS_PROXY_IMAGE__imageOrigin: {
+      default: corsProxyEnv.env.corsProxy.dev.origin,
+      description: "",
+    },
+    CORS_PROXY_IMAGE__imageVerbose: {
+      default: false,
+      description: "",
+    },
   }),
   get env() {
     return {
@@ -46,6 +60,9 @@ module.exports = 
composeEnv([require("@kie-tools/root-env/env")], {
           account: getOrDefault(this.vars.CORS_PROXY_IMAGE__imageAccount),
           name: getOrDefault(this.vars.CORS_PROXY_IMAGE__imageName),
           buildTags: getOrDefault(this.vars.CORS_PROXY_IMAGE__imageBuildTags),
+          port: getOrDefault(this.vars.CORS_PROXY_IMAGE__imagePort),
+          origin: getOrDefault(this.vars.CORS_PROXY_IMAGE__imageOrigin),
+          verbose: getOrDefault(this.vars.CORS_PROXY_IMAGE__imageVerbose),
         },
       },
     };
diff --git a/packages/cors-proxy-image/package.json 
b/packages/cors-proxy-image/package.json
index 2282a35d181..398e3b4effd 100644
--- a/packages/cors-proxy-image/package.json
+++ b/packages/cors-proxy-image/package.json
@@ -19,8 +19,8 @@
     "copy:cors-proxy-package": "run-script-os",
     "copy:cors-proxy-package:linux:darwin": "cp -R 
./node_modules/@kie-tools/cors-proxy/dist/ dist-dev/cors-proxy/",
     "copy:cors-proxy-package:win32": "pnpm powershell \"Copy-Item -R 
./node_modules/@kie-tools/cors-proxy/dist/ dist-dev/cors-proxy/\"",
-    "docker:build": "kie-tools--image-builder build -r \"$(build-env 
corsProxyImage.image.registry)\" -a \"$(build-env 
corsProxyImage.image.account)\" -n \"$(build-env corsProxyImage.image.name)\" 
-t \"$(build-env corsProxyImage.image.buildTags)\"",
-    "podman:build": "kie-tools--image-builder build -r \"$(build-env 
corsProxyImage.image.registry)\" -a \"$(build-env 
corsProxyImage.image.account)\" -n \"$(build-env corsProxyImage.image.name)\" 
-t \"$(build-env corsProxyImage.image.buildTags)\" -e podman"
+    "docker:build": "kie-tools--image-builder build -r \"$(build-env 
corsProxyImage.image.registry)\" -a \"$(build-env 
corsProxyImage.image.account)\" -n \"$(build-env corsProxyImage.image.name)\" 
-t \"$(build-env corsProxyImage.image.buildTags)\" --build-arg 
\"CORS_PROXY_DEFAULT_HTTP_PORT=$(build-env corsProxyImage.image.port)\" 
--build-arg \"CORS_PROXY_DEFAULT_ORIGIN=$(build-env 
corsProxyImage.image.origin)\" --build-arg 
\"CORS_PROXY_DEFAULT_VERBOSE=$(build-env corsProxyImage.image.ver [...]
+    "podman:build": "kie-tools--image-builder build -r \"$(build-env 
corsProxyImage.image.registry)\" -a \"$(build-env 
corsProxyImage.image.account)\" -n \"$(build-env corsProxyImage.image.name)\" 
-t \"$(build-env corsProxyImage.image.buildTags)\" --build-arg 
\"CORS_PROXY_DEFAULT_HTTP_PORT=$(build-env corsProxyImage.image.port)\" 
--build-arg \"CORS_PROXY_DEFAULT_ORIGIN=$(build-env 
corsProxyImage.image.origin)\" --build-arg 
\"CORS_PROXY_DEFAULT_VERBOSE=$(build-env corsProxyImage.image.ver [...]
   },
   "devDependencies": {
     "@kie-tools/cors-proxy": "workspace:*",
diff --git a/packages/cors-proxy/README.md b/packages/cors-proxy/README.md
index 68e15bfd23d..21937d02cae 100644
--- a/packages/cors-proxy/README.md
+++ b/packages/cors-proxy/README.md
@@ -12,12 +12,14 @@ $ pnpm @kie-tools/cors-proxy... build:prod
 
 The `cors-proxy` can be configured via environment variables:
 
+- _CORS_PROXY_HTTP_PORT_: Sets the HTTP Port the proxy should listen to
 - _CORS_PROXY_ORIGIN_: Sets the value of the 'Access-Control-Allow-Origin' 
header, defaults to `*`
 - _CORS_PROXY_VERBOSE_: Allows the proxy to run in verbose mode... useful to 
trace requests on development environments. Defaults to `false`
 
 For example:
 
 ```bash
+$ export CORS_PROXY_HTTP_PORT=8080
 $ export CORS_PROXY_ORIGIN=*
 $ export CORS_PROXY_VERBOSE=false
 ```
@@ -39,6 +41,7 @@ $ pnpm @kie-tools/cors-proxy start
 You can also use the following envs to configure `cors-proxy` when starting in 
dev-mode:
 
 ```bash
+$ export CORS_PROXY__port=*
 $ export CORS_PROXY__origin=*
 $ export CORS_PROXY__verbose=false
 ```
diff --git a/packages/cors-proxy/package.json b/packages/cors-proxy/package.json
index 8a254ead515..3c714f7f67d 100644
--- a/packages/cors-proxy/package.json
+++ b/packages/cors-proxy/package.json
@@ -21,8 +21,8 @@
     "build:prod": "pnpm lint && pnpm test && rimraf dist && webpack",
     "lint": "run-script-if --bool \"$(build-env linters.run)\" --then 
\"kie-tools--eslint ./src\"",
     "start": "run-script-os",
-    "start:darwin:linux": "pnpm build:dev && cross-env 
CORS_PROXY_HTTP_PORT=$(build-env corsProxy.dev.port) 
CORS_PROXY_VERBOSE=$(build-env corsProxy.dev.verbose) node dist/index.js",
-    "start:win32": "pnpm build:dev && pnpm powershell \"cross-env 
CORS_PROXY_HTTP_PORT=$(build-env corsProxy.dev.port) 
CORS_PROXY_VERBOSE=$(build-env corsProxy.dev.verbose) node dist/index.js\"",
+    "start:darwin:linux": "pnpm build:dev && cross-env 
CORS_PROXY_HTTP_PORT=$(build-env corsProxy.dev.port) 
CORS_PROXY_ORIGIN=$(build-env corsProxy.dev.oring) 
CORS_PROXY_VERBOSE=$(build-env corsProxy.dev.verbose) node dist/index.js",
+    "start:win32": "pnpm build:dev && pnpm powershell \"cross-env 
CORS_PROXY_HTTP_PORT=$(build-env corsProxy.dev.port) 
CORS_PROXY_ORIGIN=$(build-env corsProxy.dev.oring) 
CORS_PROXY_VERBOSE=$(build-env corsProxy.dev.verbose) node dist/index.js\"",
     "test": "run-script-if --ignore-errors \"$(build-env 
tests.ignoreFailures)\" --bool \"$(build-env tests.run)\" --then \"jest 
--silent --verbose --passWithNoTests\""
   },
   "dependencies": {
diff --git a/packages/kie-sandbox-distribution/env/index.js 
b/packages/kie-sandbox-distribution/env/index.js
index 8b4977171f8..1adc31cd7cb 100644
--- a/packages/kie-sandbox-distribution/env/index.js
+++ b/packages/kie-sandbox-distribution/env/index.js
@@ -43,7 +43,7 @@ module.exports = composeEnv([buildEnv, 
extendedServicesImageEnv, corsProxyImageE
       description: "",
     },
     KIE_SANDBOX_DISTRIBUTION__kieSandboxContainerPort: {
-      default: "8080",
+      default: kieSandboxImageEnv.env.kieSandbox.image.port,
       description: "",
     },
     KIE_SANDBOX_DISTRIBUTION__kieSandboxExposedPort: {
@@ -91,7 +91,7 @@ module.exports = composeEnv([buildEnv, 
extendedServicesImageEnv, corsProxyImageE
       description: "",
     },
     KIE_SANDBOX_DISTRIBUTION__corsProxyContainerPort: {
-      default: "8080",
+      default: corsProxyImageEnv.env.corsProxyImage.image.port,
       description: "",
     },
     KIE_SANDBOX_DISTRIBUTION__corsProxyExposedPort: {
diff --git a/packages/kie-sandbox-extended-services-image/Containerfile 
b/packages/kie-sandbox-extended-services-image/Containerfile
index 6e82a94e890..e9113b1e9e6 100644
--- a/packages/kie-sandbox-extended-services-image/Containerfile
+++ b/packages/kie-sandbox-extended-services-image/Containerfile
@@ -20,18 +20,16 @@ ARG BUILDER_IMAGE_ARG
 
 FROM --platform=linux/amd64 ${BUILDER_IMAGE_ARG}
 
-ARG EXTENDED_SERVICES_DEFAULT_HOST
-ARG EXTENDED_SERVICES_DEFAULT_PORT
+ARG EXTENDED_SERVICES_DEFAULT_PORT=21345
 
-ENV EXTENDED_SERVICES_HOST=$EXTENDED_SERVICES_DEFAULT_HOST
 ENV EXTENDED_SERVICES_PORT=$EXTENDED_SERVICES_DEFAULT_PORT
 
 COPY --chown=1000:0 dist-dev/kie_sandbox_extended_services 
/kie-sandbox/kie_sandbox_extended_services
 
-EXPOSE $EXTENDED_SERVICES_PORT
+EXPOSE $EXTENDED_SERVICES_DEFAULT_PORT
 
 USER 1000
 
 WORKDIR /kie-sandbox/kie_sandbox_extended_services
 
-CMD java -Dquarkus.http.host=$EXTENDED_SERVICES_HOST 
-Dquarkus.http.port=$EXTENDED_SERVICES_PORT -jar quarkus-run.jar
\ No newline at end of file
+CMD java -Dquarkus.http.port=$EXTENDED_SERVICES_PORT -jar quarkus-run.jar
\ No newline at end of file
diff --git a/packages/kie-sandbox-extended-services-image/README.md 
b/packages/kie-sandbox-extended-services-image/README.md
index 8eb3353978e..344025ab37d 100644
--- a/packages/kie-sandbox-extended-services-image/README.md
+++ b/packages/kie-sandbox-extended-services-image/README.md
@@ -21,6 +21,7 @@ $ export 
KIE_SANDBOX_EXTENDED_SERVICES__imageRegistry=<registry>
 $ export KIE_SANDBOX_EXTENDED_SERVICES__imageAccount=<account>
 $ export KIE_SANDBOX_EXTENDED_SERVICES__imageName=<image-name>
 $ export KIE_SANDBOX_EXTENDED_SERVICES__imageBuildTags=<image-tags>
+$ export KIE_SANDBOX_EXTENDED_SERVICES__imagePort=<port>
 ```
 
 Default values can be found [here](../build-env/index.js).
@@ -58,22 +59,3 @@ $ podman run -p 21345:21345 -i --rm 
quay.io/kie-tools/kie-sandbox-extended-servi
 ```
 
 The service will be up at http://localhost:21345
-
-If you need to change port or Host/IP, use the following parameters:
-
-```bash
-EXTENDED_SERVICES_HOST (Defaults to 0.0.0.0)
-EXTENDED_SERVICES_PORT (Defaults to 21345)
-```
-
-For example:
-
-```bash
-$ docker run -p 21000:22222 -i --rm  -e EXTENDED_SERVICES_HOST=127.0.0.1 -e 
EXTENDED_SERVICES_PORT=22222 
quay.io/kie-tools/kie-sandbox-extended-services-image:latest
-```
-
-or
-
-```bash
-$ podman run -p 21000:22222 -i --rm -e EXTENDED_SERVICES_HOST=127.0.0.1 -e 
EXTENDED_SERVICES_PORT=22222 
quay.io/kie-tools/kie-sandbox-extended-services-image:latest
-```
diff --git a/packages/kie-sandbox-extended-services-image/env/index.js 
b/packages/kie-sandbox-extended-services-image/env/index.js
index f23e40fb748..44cdf4225f2 100644
--- a/packages/kie-sandbox-extended-services-image/env/index.js
+++ b/packages/kie-sandbox-extended-services-image/env/index.js
@@ -19,7 +19,9 @@
 
 const { varsWithName, getOrDefault, composeEnv } = 
require("@kie-tools-scripts/build-env");
 
-module.exports = composeEnv([require("@kie-tools/root-env/env"), 
require("@kie-tools/extended-services-java/env")], {
+const extendedServicesJavaEnv = 
require("@kie-tools/extended-services-java/env");
+
+module.exports = composeEnv([require("@kie-tools/root-env/env")], {
   vars: varsWithName({
     KIE_SANDBOX_EXTENDED_SERVICES__builderImage: {
       default: "registry.access.redhat.com/ubi9/openjdk-17:1.18",
@@ -41,6 +43,10 @@ module.exports = 
composeEnv([require("@kie-tools/root-env/env"), require("@kie-t
       default: "latest",
       description: "",
     },
+    KIE_SANDBOX_EXTENDED_SERVICES__imagePort: {
+      default: extendedServicesJavaEnv.env.extendedServicesJava.port,
+      description: "",
+    },
   }),
   get env() {
     return {
@@ -50,6 +56,7 @@ module.exports = 
composeEnv([require("@kie-tools/root-env/env"), require("@kie-t
         account: 
getOrDefault(this.vars.KIE_SANDBOX_EXTENDED_SERVICES__imageAccount),
         name: getOrDefault(this.vars.KIE_SANDBOX_EXTENDED_SERVICES__imageName),
         buildTags: 
getOrDefault(this.vars.KIE_SANDBOX_EXTENDED_SERVICES__imageBuildTags),
+        port: getOrDefault(this.vars.KIE_SANDBOX_EXTENDED_SERVICES__imagePort),
       },
     };
   },
diff --git a/packages/kie-sandbox-extended-services-image/package.json 
b/packages/kie-sandbox-extended-services-image/package.json
index 4ce922d4a4f..6d40075a6d4 100644
--- a/packages/kie-sandbox-extended-services-image/package.json
+++ b/packages/kie-sandbox-extended-services-image/package.json
@@ -20,8 +20,8 @@
     "copy:extended-services-java": "run-script-os",
     "copy:extended-services-java:linux:darwin": "cp -R 
../extended-services-java/dist/extended-services-java 
./dist-dev/kie_sandbox_extended_services",
     "copy:extended-services-java:win32": "pnpm powershell \"Copy-Item 
../extended-services-java/dist/extended-services-java 
./dist-dev/kie_sandbox_extended_services\"",
-    "image:docker:build": "kie-tools--image-builder build -r \"$(build-env 
extendedServicesImage.registry)\" -a \"$(build-env 
extendedServicesImage.account)\" -n \"$(build-env extendedServicesImage.name)\" 
-t \"$(build-env extendedServicesImage.buildTags)\" --build-arg 
\"EXTENDED_SERVICES_DEFAULT_PORT=$(build-env extendedServicesJava.port)\" 
--build-arg \"EXTENDED_SERVICES_DEFAULT_HOST=$(build-env 
extendedServicesJava.host)\" --build-arg BUILDER_IMAGE_ARG=\"$(build-env 
extendedServicesIm [...]
-    "image:podman:build": "kie-tools--image-builder build -r \"$(build-env 
extendedServicesImage.registry)\" -a \"$(build-env 
extendedServicesImage.account)\" -n \"$(build-env extendedServicesImage.name)\" 
-t \"$(build-env extendedServicesImage.buildTags)\" --build-arg 
\"EXTENDED_SERVICES_DEFAULT_PORT=$(build-env extendedServicesJava.port)\" 
--build-arg \"EXTENDED_SERVICES_DEFAULT_HOST=$(build-env 
extendedServicesJava.host)\" --build-arg BUILDER_IMAGE_ARG=\"$(build-env 
extendedServicesIm [...]
+    "image:docker:build": "kie-tools--image-builder build -r \"$(build-env 
extendedServicesImage.registry)\" -a \"$(build-env 
extendedServicesImage.account)\" -n \"$(build-env extendedServicesImage.name)\" 
-t \"$(build-env extendedServicesImage.buildTags)\" --build-arg 
BUILDER_IMAGE_ARG=\"$(build-env extendedServicesImage.builderImage)\" 
--build-arg \"EXTENDED_SERVICES_DEFAULT_PORT=$(build-env 
extendedServicesImage.port)\" ",
+    "image:podman:build": "kie-tools--image-builder build -r \"$(build-env 
extendedServicesImage.registry)\" -a \"$(build-env 
extendedServicesImage.account)\" -n \"$(build-env extendedServicesImage.name)\" 
-t \"$(build-env extendedServicesImage.buildTags)\" --build-arg 
BUILDER_IMAGE_ARG=\"$(build-env extendedServicesImage.builderImage)\" 
--build-arg \"EXTENDED_SERVICES_DEFAULT_PORT=$(build-env 
extendedServicesImage.port)\" -e podman"
   },
   "dependencies": {
     "@kie-tools/extended-services-java": "workspace:*"
diff --git a/packages/kie-sandbox-image/Containerfile 
b/packages/kie-sandbox-image/Containerfile
index 4bc6325b81b..7083e360680 100644
--- a/packages/kie-sandbox-image/Containerfile
+++ b/packages/kie-sandbox-image/Containerfile
@@ -17,17 +17,19 @@
 
 FROM --platform=linux/amd64 registry.access.redhat.com/ubi9/ubi-minimal:9.3
 
+ARG KIE_SANDBOX_DEFAULT_PORT=8080
+
 COPY entrypoint.sh dist-dev/image-env-to-json-standalone 
dist-dev/EnvJson.schema.json /tmp/
 
 RUN microdnf --disableplugin=subscription-manager -y install 
httpd-2.4.57-5.el9.x86_64 \
   && microdnf --disableplugin=subscription-manager clean all \
   && echo "Mutex posixsem" >> /etc/httpd/conf/httpd.conf \
-  && sed -i -e 's/Listen 80/Listen 8080/' /etc/httpd/conf/httpd.conf \
-  && sed -i -e 's/#ServerName www.example.com:80/ServerName 127.0.0.1:8080/' 
/etc/httpd/conf/httpd.conf \
-  && sed -i -e "/ServerName 127.0.0.1:8080/aHeader set Content-Security-Policy 
\"frame-ancestors 'self';\"" /etc/httpd/conf/httpd.conf \
-  && sed -i -e 's/Options Indexes FollowSymLinks/Options -Indexes 
+FollowSymLinks/' /etc/httpd/conf/httpd.conf \
-  && sed -i '$ a ServerTokens Prod' /etc/httpd/conf/httpd.conf \
-  && sed -i '$ a ServerSignature Off' /etc/httpd/conf/httpd.conf \
+  && sed -i "s/Listen 80/Listen $KIE_SANDBOX_DEFAULT_PORT/g" 
/etc/httpd/conf/httpd.conf \
+  && sed -i "s/#ServerName www.example.com:80/ServerName 
127.0.0.1:$KIE_SANDBOX_DEFAULT_PORT/g" /etc/httpd/conf/httpd.conf \
+  && sed -i -e "/ServerName 127.0.0.1:$KIE_SANDBOX_DEFAULT_PORT/aHeader set 
Content-Security-Policy \"frame-ancestors 'self';\"" /etc/httpd/conf/httpd.conf 
\
+  && sed -i -e "s/Options Indexes FollowSymLinks/Options -Indexes 
+FollowSymLinks/" /etc/httpd/conf/httpd.conf \
+  && sed -i "$ a ServerTokens Prod" /etc/httpd/conf/httpd.conf \
+  && sed -i "$ a ServerSignature Off" /etc/httpd/conf/httpd.conf \
   && mkdir /kie-sandbox \
   && mv -t /kie-sandbox /tmp/entrypoint.sh /tmp/image-env-to-json-standalone 
/tmp/EnvJson.schema.json \
   && chgrp -R 0 /var/log/httpd /var/run/httpd /var/www/html /kie-sandbox \
@@ -38,7 +40,7 @@ COPY dist-dev/online-editor /kie-sandbox/app
 
 RUN if [ -f /kie-sandbox/app/env.json ]; then chmod a+w 
/kie-sandbox/app/env.json; fi
 
-EXPOSE 8080
+EXPOSE $KIE_SANDBOX_DEFAULT_PORT
 
 USER 1000
 
diff --git a/packages/kie-sandbox-image/README.md 
b/packages/kie-sandbox-image/README.md
index 9d750304cc6..177da86fa25 100644
--- a/packages/kie-sandbox-image/README.md
+++ b/packages/kie-sandbox-image/README.md
@@ -21,6 +21,7 @@ This package contains the `Containerfile/Dockerfile` and 
scripts to build a cont
   export KIE_SANDBOX__imageAccount=<account>
   export KIE_SANDBOX__imageName=<image-name>
   export KIE_SANDBOX__imageBuildTags=<image-tags>
+  export KIE_SANDBOX__imagePort=<port>
   ```
 
   > Default values can be found [here](./env/index.js).
diff --git a/packages/kie-sandbox-image/entrypoint.sh 
b/packages/kie-sandbox-image/entrypoint.sh
index 89c701aa4f3..b1761030a03 100644
--- a/packages/kie-sandbox-image/entrypoint.sh
+++ b/packages/kie-sandbox-image/entrypoint.sh
@@ -6,4 +6,4 @@ cp -R /kie-sandbox/app/* /var/www/html
 
 /kie-sandbox/image-env-to-json-standalone --directory /var/www/html 
--json-schema /kie-sandbox/EnvJson.schema.json
 
-httpd -D FOREGROUND
+httpd -D FOREGROUND
\ No newline at end of file
diff --git a/packages/kie-sandbox-image/env/index.js 
b/packages/kie-sandbox-image/env/index.js
index 287f1202975..9e4667b6409 100644
--- a/packages/kie-sandbox-image/env/index.js
+++ b/packages/kie-sandbox-image/env/index.js
@@ -37,6 +37,10 @@ module.exports = 
composeEnv([require("@kie-tools/root-env/env")], {
       default: "latest",
       description: "",
     },
+    KIE_SANDBOX__imagePort: {
+      default: "8080",
+      description: "",
+    },
   }),
   get env() {
     return {
@@ -46,6 +50,7 @@ module.exports = 
composeEnv([require("@kie-tools/root-env/env")], {
           account: getOrDefault(this.vars.KIE_SANDBOX__imageAccount),
           name: getOrDefault(this.vars.KIE_SANDBOX__imageName),
           buildTags: getOrDefault(this.vars.KIE_SANDBOX__imageBuildTags),
+          port: getOrDefault(this.vars.KIE_SANDBOX__imagePort),
         },
       },
     };
diff --git a/packages/kie-sandbox-image/package.json 
b/packages/kie-sandbox-image/package.json
index 01b9035c84c..350ae39d4bf 100644
--- a/packages/kie-sandbox-image/package.json
+++ b/packages/kie-sandbox-image/package.json
@@ -24,8 +24,8 @@
     "copy:online-editor:linux:darwin": "cp -R ../online-editor/dist 
./dist-dev/online-editor",
     "copy:online-editor:win32": "pnpm powershell \"Copy-Item -R 
../online-editor/dist ./dist-dev/online-editor\"",
     "env-json:schema:generate": "ts-json-schema-generator --path 
./node_modules/@kie-tools/online-editor/src/env/EnvJson.ts --type EnvJson --id 
EnvJson --out ./dist-dev/EnvJson.schema.json",
-    "image:docker:build": "kie-tools--image-builder build -r \"$(build-env 
kieSandbox.image.registry)\" -a \"$(build-env kieSandbox.image.account)\" -n 
\"$(build-env kieSandbox.image.name)\" -t \"$(build-env 
kieSandbox.image.buildTags)\"",
-    "image:podman:build": "kie-tools--image-builder build -r \"$(build-env 
kieSandbox.image.registry)\" -a \"$(build-env kieSandbox.image.account)\" -n 
\"$(build-env kieSandbox.image.name)\" -t \"$(build-env 
kieSandbox.image.buildTags)\" -e podman"
+    "image:docker:build": "kie-tools--image-builder build -r \"$(build-env 
kieSandbox.image.registry)\" -a \"$(build-env kieSandbox.image.account)\" -n 
\"$(build-env kieSandbox.image.name)\" -t \"$(build-env 
kieSandbox.image.buildTags)\" --build-arg 
\"KIE_SANDBOX_DEFAULT_PORT=$(build-env kieSandbox.image.port)\"",
+    "image:podman:build": "kie-tools--image-builder build -r \"$(build-env 
kieSandbox.image.registry)\" -a \"$(build-env kieSandbox.image.account)\" -n 
\"$(build-env kieSandbox.image.name)\" -t \"$(build-env 
kieSandbox.image.buildTags)\" --build-arg 
\"KIE_SANDBOX_DEFAULT_PORT=$(build-env kieSandbox.image.port)\" -e podman"
   },
   "dependencies": {
     "@kie-tools/image-env-to-json": "workspace:*",
diff --git a/packages/online-editor/README.md b/packages/online-editor/README.md
index 4642fa202b2..c639b401c3a 100644
--- a/packages/online-editor/README.md
+++ b/packages/online-editor/README.md
@@ -14,7 +14,7 @@ More suitable for running particular tests from `e2e-tests`.
 
 More suitable for running `e2e-tests` completely.
 
-- `packages/online-editor$ START_SERVER_AND_TEST_INSECURE=true 
KOGITO_TOOLING_BUILD_testIT=true pnpm test:e2e`
+- `packages/online-editor$ KIE_TOOLS_BUILD__runEndToEndTests=true pnpm 
test:e2e`
 
 > **NOTE:**
 > Before test development, you may need to build `online-editor` as:
diff --git a/packages/online-editor/env/index.js 
b/packages/online-editor/env/index.js
index ed826116d33..1287d0fa621 100644
--- a/packages/online-editor/env/index.js
+++ b/packages/online-editor/env/index.js
@@ -62,7 +62,7 @@ module.exports = composeEnv(
         description: "CORS Proxy URL.",
       },
       ONLINE_EDITOR__extendedServicesUrl: {
-        default: 
`http://localhost:${extendedServicesEnv.env.extendedServices.port}`,
+        default: 
`http://${extendedServicesEnv.env.extendedServices.host}:${extendedServicesEnv.env.extendedServices.port}`,
         description: "Extended Services URL.",
       },
       ONLINE_EDITOR__requireCustomCommitMessage: {


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

Reply via email to