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 671b7a062d5 kie-issues#1120: Minor fixes to SLWT container images
(#2268)
671b7a062d5 is described below
commit 671b7a062d585b9f9b9160239e4568915c525868
Author: Guilherme Caponetto <[email protected]>
AuthorDate: Thu Apr 25 20:04:32 2024 -0300
kie-issues#1120: Minor fixes to SLWT container images (#2268)
---
.../serverless-logic-web-tools-swf-builder-image/Containerfile | 2 +-
.../serverless-logic-web-tools-swf-dev-mode-image/package.json | 8 +++++---
.../src/editor/hooks/useDeployDropdownItems.tsx | 6 ++----
.../src/openshift/deploy/strategies/KogitoProjectDeployment.ts | 2 +-
.../src/openshift/dropdown/OpenShiftDeploymentDropdownItem.tsx | 4 ++--
.../src/openshift/swfDevMode/DevModeConstants.ts | 2 +-
packages/sonataflow-deployment-webapp/README.md | 6 +++---
packages/sonataflow-deployment-webapp/pom.xml | 8 ++++----
pnpm-lock.yaml | 3 +++
repo/graph.dot | 1 +
repo/graph.json | 5 +++++
11 files changed, 28 insertions(+), 19 deletions(-)
diff --git
a/packages/serverless-logic-web-tools-swf-builder-image/Containerfile
b/packages/serverless-logic-web-tools-swf-builder-image/Containerfile
index a88d528f7c7..bc454086b22 100644
--- a/packages/serverless-logic-web-tools-swf-builder-image/Containerfile
+++ b/packages/serverless-logic-web-tools-swf-builder-image/Containerfile
@@ -26,6 +26,6 @@ COPY dist-dev/webapp/ src/main/resources/META-INF/resources/
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=*'
>> src/main/resources/application.properties \
+ && 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 -ntp \
&& rm -rf target/
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 3d8425a8d37..30f229432da 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
@@ -19,8 +19,9 @@
"build:prod:linux": "run-script-if --bool \"$(build-env
containerImages.build)\" --then \"pnpm copy:assets\" \"pnpm
image:podman:build\"",
"build:prod:win32": "echo \"Build not supported on Windows\"",
"cleanup": "rimraf dist-dev && mkdir dist-dev",
- "copy:assets": "pnpm
copy:serverless-logic-web-tools-swf-deployment-quarkus-app",
- "copy:serverless-logic-web-tools-swf-deployment-quarkus-app": "cp -R
./node_modules/@kie-tools/serverless-logic-web-tools-swf-deployment-quarkus-app/
./dist-dev/serverless-logic-web-tools-swf-deployment-quarkus-app",
+ "copy:assets": "pnpm
copy:serverless-logic-web-tools-swf-deployment-quarkus-app && pnpm
copy:sonataflow-deployment-webapp",
+ "copy:serverless-logic-web-tools-swf-deployment-quarkus-app": "cp -R
./node_modules/@kie-tools/serverless-logic-web-tools-swf-deployment-quarkus-app/
./dist-dev/serverless-logic-web-tools-swf-deployment-quarkus-app && mkdir -p
./dist-dev/serverless-logic-web-tools-swf-deployment-quarkus-app/src/main/resources/META-INF/resources/",
+ "copy:sonataflow-deployment-webapp": "cp -R
./node_modules/sonataflow-deployment-webapp/dist/*
./dist-dev/serverless-logic-web-tools-swf-deployment-quarkus-app/src/main/resources/META-INF/resources",
"image:docker:build": "run-script-if --bool $([ $(command -v docker) ] &&
echo true || echo false) --then \"docker build --ulimit nofile=5000:5000 $(echo
$(build-env swfDevModeImage.buildTags) | xargs printf -- \"-t $(build-env
swfDevModeImageEnv.registry)/$(build-env
swfDevModeImageEnv.account)/$(build-env swfDevModeImageEnv.name):%s\n\" | xargs
echo) --build-arg KOGITO_IMAGE_TAG=$(build-env swfDevModeImage.kogitoImageTag)
.\" --else \"echo Docker not found, skipping image build.\"",
"image:podman:build": "run-script-if --bool $([ $(command -v podman) ] &&
echo true || echo false) --then \"podman build --ulimit nofile=5000:5000 $(echo
$(build-env swfDevModeImage.buildTags) | xargs printf -- \"-t $(build-env
swfDevModeImageEnv.registry)/$(build-env
swfDevModeImageEnv.account)/$(build-env swfDevModeImageEnv.name):%s\n\" | xargs
echo) --build-arg KOGITO_IMAGE_TAG=$(build-env swfDevModeImage.kogitoImageTag)
-f Containerfile\" --else \"echo Podman not found, skipping [...]
},
@@ -29,6 +30,7 @@
"@kie-tools/serverless-logic-web-tools-swf-deployment-quarkus-app":
"workspace:*",
"@kie-tools/serverless-logic-web-tools-swf-dev-mode-image-env":
"workspace:*",
"rimraf": "^3.0.2",
- "run-script-os": "^1.1.6"
+ "run-script-os": "^1.1.6",
+ "sonataflow-deployment-webapp": "workspace:*"
}
}
\ No newline at end of file
diff --git
a/packages/serverless-logic-web-tools/src/editor/hooks/useDeployDropdownItems.tsx
b/packages/serverless-logic-web-tools/src/editor/hooks/useDeployDropdownItems.tsx
index 88b991e6aec..3ae57de0182 100644
---
a/packages/serverless-logic-web-tools/src/editor/hooks/useDeployDropdownItems.tsx
+++
b/packages/serverless-logic-web-tools/src/editor/hooks/useDeployDropdownItems.tsx
@@ -106,9 +106,7 @@ export function useDeployDropdownItems(props: Props) {
data-testid="alert-dev-mode-ready"
actionClose={<AlertActionCloseButton onClose={close} />}
actionLinks={
- <AlertActionLink onClick={() => window.open(routeUrl, "_blank")}>
- {"Go to Serverless Workflow Dev UI ↗"}
- </AlertActionLink>
+ <AlertActionLink onClick={() => window.open(routeUrl,
"_blank")}>{"Go to Dev Mode ↗"}</AlertActionLink>
}
>
<>
@@ -236,7 +234,7 @@ export function useDeployDropdownItems(props: Props) {
return;
}
uploadToDevModeSuccessAlert.close();
- devModeReadyAlert.show({ routeUrl: devMode.endpoints!.swfDevUi,
filePaths: result.uploadedPaths });
+ devModeReadyAlert.show({ routeUrl: devMode.endpoints!.base, filePaths:
result.uploadedPaths });
window.clearInterval(fetchDevModeDeploymentTask);
}, FETCH_DEV_MODE_DEPLOYMENT_POLLING_TIME);
} else {
diff --git
a/packages/serverless-logic-web-tools/src/openshift/deploy/strategies/KogitoProjectDeployment.ts
b/packages/serverless-logic-web-tools/src/openshift/deploy/strategies/KogitoProjectDeployment.ts
index f831e2cc92f..e2417520278 100644
---
a/packages/serverless-logic-web-tools/src/openshift/deploy/strategies/KogitoProjectDeployment.ts
+++
b/packages/serverless-logic-web-tools/src/openshift/deploy/strategies/KogitoProjectDeployment.ts
@@ -69,7 +69,7 @@ export class KogitoProjectDeployment extends
DeploymentStrategy {
importBaseImage: `FROM ${BaseBuilder.CONTAINER_IMAGE}`,
setupEnvVars: `ENV ${BaseBuilder.ENV}`,
createProjectFolder: `RUN mkdir ${projectPaths.folders.root}/`,
- copyFilesIntoContainer: `COPY . ${projectPaths.folders.root}/`,
+ copyFilesIntoContainer: `COPY --chown=kogito:root .
${projectPaths.folders.root}/`,
configCluster: {
setServer: `${BaseBuilder.KUBECTL_PATH} config set-cluster
${clusterName} --server=${this.args.openShiftConnection.host}`,
setCredentials: `${BaseBuilder.KUBECTL_PATH} config set-credentials
${clusterCredentialsName} --token=${this.args.openShiftConnection.token}`,
diff --git
a/packages/serverless-logic-web-tools/src/openshift/dropdown/OpenShiftDeploymentDropdownItem.tsx
b/packages/serverless-logic-web-tools/src/openshift/dropdown/OpenShiftDeploymentDropdownItem.tsx
index 4458befeafe..fbb1f72b03c 100644
---
a/packages/serverless-logic-web-tools/src/openshift/dropdown/OpenShiftDeploymentDropdownItem.tsx
+++
b/packages/serverless-logic-web-tools/src/openshift/dropdown/OpenShiftDeploymentDropdownItem.tsx
@@ -67,8 +67,8 @@ export function OpenShiftDeploymentDropdownItem(props: Props)
{
const onDeploymentClicked = useCallback(() => {
const endpoints = buildEndpoints(props.deployment.routeUrl);
- window.open(props.deployment.devMode ? endpoints.swfDevUi :
endpoints.base, "_blank");
- }, [props.deployment.devMode, props.deployment.routeUrl]);
+ window.open(endpoints.base, "_blank");
+ }, [props.deployment.routeUrl]);
const onRestoreClicked = useCallback(async () => {
if (isRestoring) {
diff --git
a/packages/serverless-logic-web-tools/src/openshift/swfDevMode/DevModeConstants.ts
b/packages/serverless-logic-web-tools/src/openshift/swfDevMode/DevModeConstants.ts
index a3f6427ac21..5e5cec51f04 100644
---
a/packages/serverless-logic-web-tools/src/openshift/swfDevMode/DevModeConstants.ts
+++
b/packages/serverless-logic-web-tools/src/openshift/swfDevMode/DevModeConstants.ts
@@ -76,7 +76,7 @@ export const buildEndpoints = (routeUrl: string):
DevModeEndpoints => ({
base: routeUrl,
upload: `${routeUrl}/upload`,
quarkusDevUi: `${routeUrl}/q/dev`,
- swfDevUi:
`${routeUrl}/q/dev/org.kie.kogito.kogito-quarkus-serverless-workflow-devui/workflowInstances`,
+ swfDevUi:
`${routeUrl}/q/dev-ui/org.apache.kie.sonataflow.sonataflow-quarkus-devui/workflows`,
swaggerUi: `${routeUrl}/q/swagger-ui`,
health: {
live: `${routeUrl}/q/health/live`,
diff --git a/packages/sonataflow-deployment-webapp/README.md
b/packages/sonataflow-deployment-webapp/README.md
index 231977ccadf..daf62e7b84d 100644
--- a/packages/sonataflow-deployment-webapp/README.md
+++ b/packages/sonataflow-deployment-webapp/README.md
@@ -50,7 +50,7 @@ To create a consumer app for local tests following the
Quarkus Getting Started A
<executions>
<execution>
<id>unpack-webjar</id>
- <phase>process-resources</phase>
+ <phase>generate-resources</phase>
<goals>
<goal>unpack</goal>
</goals>
@@ -106,7 +106,7 @@ Add a plugin to unpack and copy the Webjar in the plugins
section
<executions>
<execution>
<id>unpack-sonataflow-deployment-webapp</id>
- <phase>process-resources</phase>
+ <phase>generate-resources</phase>
<goals>
<goal>unpack</goal>
</goals>
@@ -130,7 +130,7 @@ Add a plugin to unpack and copy the Webjar in the plugins
section
<executions>
<execution>
<id>copy-sonataflow-deployment-webapp-resources</id>
- <phase>process-resources</phase>
+ <phase>generate-resources</phase>
<goals>
<goal>copy-resources</goal>
</goals>
diff --git a/packages/sonataflow-deployment-webapp/pom.xml
b/packages/sonataflow-deployment-webapp/pom.xml
index bb82fa96c88..f29a03b0bf3 100644
--- a/packages/sonataflow-deployment-webapp/pom.xml
+++ b/packages/sonataflow-deployment-webapp/pom.xml
@@ -7,15 +7,15 @@
~ to you under the Apache License, Version 2.0 (the
~ "License"); you may not use this file except in compliance
~ with the License. You may obtain a copy of the License at
- ~
+ ~
~ http://www.apache.org/licenses/LICENSE-2.0
- ~
+ ~
~ Unless required by applicable law or agreed to in writing,
~ software distributed under the License is distributed on an
~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
~ KIND, either express or implied. See the License for the
~ specific language governing permissions and limitations
- ~ under the License.
+ ~ under the License.
-->
<project
xmlns="http://maven.apache.org/POM/4.0.0"
@@ -81,7 +81,7 @@
<executions>
<execution>
<id>copy-webjar-resources</id>
- <phase>process-resources</phase>
+ <phase>generate-resources</phase>
<goals>
<goal>copy-resources</goal>
</goals>
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 6157baca756..f08ca5f38ef 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -9632,6 +9632,9 @@ importers:
run-script-os:
specifier: ^1.1.6
version: 1.1.6
+ sonataflow-deployment-webapp:
+ specifier: workspace:*
+ version: link:../sonataflow-deployment-webapp
packages/serverless-logic-web-tools-swf-dev-mode-image-env:
devDependencies:
diff --git a/repo/graph.dot b/repo/graph.dot
index 14246cfa2fa..e7cff4e8f00 100644
--- a/repo/graph.dot
+++ b/repo/graph.dot
@@ -492,6 +492,7 @@ digraph G {
"@kie-tools/serverless-logic-web-tools-swf-deployment-quarkus-app" ->
"@kie-tools/root-env" [ 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" ];
"@kie-tools/serverless-logic-web-tools-swf-dev-mode-image-env" ->
"@kie-tools/root-env" [ style = "dashed", color = "black" ];
"@kie-tools/serverless-workflow-combined-editor" ->
"@kie-tools/serverless-workflow-diagram-editor-assets" [ style = "solid", color
= "blue" ];
"@kie-tools/serverless-workflow-combined-editor" ->
"@kie-tools/serverless-workflow-text-editor" [ style = "solid", color = "blue"
];
diff --git a/repo/graph.json b/repo/graph.json
index 58f94cda243..98b68c15b07 100644
--- a/repo/graph.json
+++ b/repo/graph.json
@@ -1066,6 +1066,11 @@
"target":
"@kie-tools/serverless-logic-web-tools-swf-dev-mode-image-env",
"weight": 1
},
+ {
+ "source": "@kie-tools/serverless-logic-web-tools-swf-dev-mode-image",
+ "target": "sonataflow-deployment-webapp",
+ "weight": 1
+ },
{
"source": "@kie-tools/serverless-workflow-diagram-editor",
"target": "@kie-tools/maven-config-setup-helper",
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]