You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by ma...@apache.org on 2022/08/23 21:49:16 UTC
[camel-karavan] branch main updated: Cloud native3 (#468)
This is an automated email from the ASF dual-hosted git repository.
marat pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-karavan.git
The following commit(s) were added to refs/heads/main by this push:
new 1e5c5f3 Cloud native3 (#468)
1e5c5f3 is described below
commit 1e5c5f36366b8fc512de3d5df4d2650b7f279af4
Author: Marat Gubaidullin <ma...@gmail.com>
AuthorDate: Tue Aug 23 17:49:12 2022 -0400
Cloud native3 (#468)
* Demo custom kamelets repo
* Fix issues with projet deployed status
---
.../java/org/apache/camel/karavan/api/KubernetesResource.java | 2 ++
karavan-app/src/main/resources/application.properties | 8 ++++++++
karavan-app/src/main/webapp/package-lock.json | 6 +++---
karavan-app/src/main/webapp/src/MainLogin.tsx | 4 +---
karavan-app/src/main/webapp/src/projects/ProjectDashboard.tsx | 4 ++--
karavan-app/src/main/webapp/src/projects/ProjectInfo.tsx | 2 +-
karavan-builder/openshift/karavan-secret.yaml | 2 +-
7 files changed, 18 insertions(+), 10 deletions(-)
diff --git a/karavan-app/src/main/java/org/apache/camel/karavan/api/KubernetesResource.java b/karavan-app/src/main/java/org/apache/camel/karavan/api/KubernetesResource.java
index 5654cf5..f32da80 100644
--- a/karavan-app/src/main/java/org/apache/camel/karavan/api/KubernetesResource.java
+++ b/karavan-app/src/main/java/org/apache/camel/karavan/api/KubernetesResource.java
@@ -65,6 +65,8 @@ public class KubernetesResource {
Optional<KaravanConfiguration.Environment> env = configuration.environments().stream().filter(e -> e.name().equals(environment)).findFirst();
if (env.isPresent()) {
kubernetesService.createPipelineRun(project, env.get().pipeline(), env.get().namespace());
+ p.setDeployed(true); // TODO: Replace this update by updating from Pipeline
+ infinispanService.saveProject(p); // TODO: Replace this update by updating from Pipeline
}
return p;
}
diff --git a/karavan-app/src/main/resources/application.properties b/karavan-app/src/main/resources/application.properties
index cf78dab..4efe8c2 100644
--- a/karavan-app/src/main/resources/application.properties
+++ b/karavan-app/src/main/resources/application.properties
@@ -58,6 +58,14 @@ quarkus.infinispan-client.auth-password=password
# Use BASIC as a Docker for Mac workaround
quarkus.infinispan-client.client-intelligence=BASIC
+# SSO
+#quarkus.oidc.auth-server-url=http://localhost:8081/realms/karavan
+#quarkus.oidc.client-id=karavan
+#quarkus.oidc.credentials.secret=vWh7ZQf3jhCd1jkZwGIaSqeLKIvYCbPM
+#quarkus.oidc.application-type=web-app
+#quarkus.oidc.tls.verification=none
+#quarkus.http.auth.permission.authenticated.paths=/*
+#quarkus.http.auth.permission.authenticated.policy=authenticated
# Quarkus configuration
quarkus.log.level=INFO
diff --git a/karavan-app/src/main/webapp/package-lock.json b/karavan-app/src/main/webapp/package-lock.json
index 484bf5d..9c98cc2 100644
--- a/karavan-app/src/main/webapp/package-lock.json
+++ b/karavan-app/src/main/webapp/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "karavan",
- "version": "3.18.0",
+ "version": "3.18.3",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "karavan",
- "version": "3.18.0",
+ "version": "3.18.3",
"dependencies": {
"@monaco-editor/react": "4.3.1",
"@patternfly/patternfly": "4.194.4",
@@ -41,7 +41,7 @@
}
},
"../../../../karavan-core": {
- "version": "3.18.0",
+ "version": "3.18.3",
"license": "Apache-2.0",
"dependencies": {
"@types/js-yaml": "^4.0.5",
diff --git a/karavan-app/src/main/webapp/src/MainLogin.tsx b/karavan-app/src/main/webapp/src/MainLogin.tsx
index b457b0f..1953ee1 100644
--- a/karavan-app/src/main/webapp/src/MainLogin.tsx
+++ b/karavan-app/src/main/webapp/src/MainLogin.tsx
@@ -3,10 +3,8 @@ import {
Bullseye, Card, CardBody, CardFooter, CardTitle,
LoginForm,
LoginMainFooterBandItem,
- LoginMainFooterLinksItem,
- LoginPage, Text
+ LoginMainFooterLinksItem, Text
} from '@patternfly/react-core';
-import {Project} from "./models/ProjectModels";
interface Props {
config: any,
diff --git a/karavan-app/src/main/webapp/src/projects/ProjectDashboard.tsx b/karavan-app/src/main/webapp/src/projects/ProjectDashboard.tsx
index 96b9ea5..47b5443 100644
--- a/karavan-app/src/main/webapp/src/projects/ProjectDashboard.tsx
+++ b/karavan-app/src/main/webapp/src/projects/ProjectDashboard.tsx
@@ -7,8 +7,8 @@ import {
} from '@patternfly/react-core';
import '../designer/karavan.css';
import {KaravanApi} from "../api/KaravanApi";
-import {Project, ProjectEnvStatus, ProjectFileTypes, ProjectStatus} from "../models/ProjectModels";
-import {ChartDonut, ChartDonutThreshold, ChartDonutUtilization} from "@patternfly/react-charts";
+import {Project, ProjectFileTypes, ProjectStatus} from "../models/ProjectModels";
+import {ChartDonutThreshold} from "@patternfly/react-charts";
interface Props {
project: Project,
diff --git a/karavan-app/src/main/webapp/src/projects/ProjectInfo.tsx b/karavan-app/src/main/webapp/src/projects/ProjectInfo.tsx
index ce726a5..9bd5022 100644
--- a/karavan-app/src/main/webapp/src/projects/ProjectInfo.tsx
+++ b/karavan-app/src/main/webapp/src/projects/ProjectInfo.tsx
@@ -156,7 +156,7 @@ export class ProjectInfo extends React.Component<Props, State> {
onClick={e => {
this.push(() => this.build());
}}>
- {isDeploying ? "..." : "Run"}
+ {isDeploying ? "..." : "Deploy"}
</Button>
</Tooltip>)
}
diff --git a/karavan-builder/openshift/karavan-secret.yaml b/karavan-builder/openshift/karavan-secret.yaml
index c515eb9..248e379 100644
--- a/karavan-builder/openshift/karavan-secret.yaml
+++ b/karavan-builder/openshift/karavan-secret.yaml
@@ -10,7 +10,7 @@ stringData:
projects-git-password: demo
projects-git-username: demo
projects-git-main: main
- kamelets-git-repository: https://github.com/mgubaidullin/karavan-kamelets.git
+ kamelets-git-repository: https://github.com/mgubaidullin/karavan-demo-kamelets.git
kamelets-git-password: demo
kamelets-git-username: demo
kamelets-git-main: main