This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/main by this push:
new 8b0f20c93a6 CAMEL-22144: camel-jbang: Kubernetes plugin management
port for liveness/readiness
8b0f20c93a6 is described below
commit 8b0f20c93a61fbaa3deb9d48b5a97e19a44da5ca
Author: Claus Ibsen <[email protected]>
AuthorDate: Wed Jul 23 16:43:39 2025 +0200
CAMEL-22144: camel-jbang: Kubernetes plugin management port for
liveness/readiness
---
.../org/apache/camel/dsl/jbang/core/commands/ExportQuarkus.java | 6 ++++++
.../src/main/resources/templates/quarkus-kubernetes-pom.tmpl | 8 ++++++++
2 files changed, 14 insertions(+)
diff --git
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/ExportQuarkus.java
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/ExportQuarkus.java
index 4f0e5d4d8da..a01e55153db 100644
---
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/ExportQuarkus.java
+++
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/ExportQuarkus.java
@@ -434,12 +434,18 @@ class ExportQuarkus extends Export {
camelVersion = catalog.getCatalogVersion();
}
+ String mp = prop.getProperty("quarkus.management.port");
+ if (mp == null) {
+ mp = "9876";
+ }
+
context = context.replaceAll("\\{\\{ \\.GroupId }}", ids[0]);
context = context.replaceAll("\\{\\{ \\.ArtifactId }}", ids[1]);
context = context.replaceAll("\\{\\{ \\.Version }}", ids[2]);
context = context.replaceAll("\\{\\{ \\.QuarkusGroupId }}",
quarkusGroupId);
context = context.replaceAll("\\{\\{ \\.QuarkusArtifactId }}",
quarkusArtifactId);
context = context.replaceAll("\\{\\{ \\.QuarkusVersion }}",
quarkusVersion);
+ context = context.replaceAll("\\{\\{ \\.QuarkusManagementPort }}", mp);
context = context.replaceAll("\\{\\{ \\.JavaVersion }}", javaVersion);
context = context.replaceAll("\\{\\{ \\.CamelVersion }}",
camelVersion);
context = context.replaceAll("\\{\\{ \\.ProjectBuildOutputTimestamp
}}", this.getBuildMavenProjectDate());
diff --git
a/dsl/camel-jbang/camel-jbang-core/src/main/resources/templates/quarkus-kubernetes-pom.tmpl
b/dsl/camel-jbang/camel-jbang-core/src/main/resources/templates/quarkus-kubernetes-pom.tmpl
index 2d1e8b6dabb..34c37511222 100644
---
a/dsl/camel-jbang/camel-jbang-core/src/main/resources/templates/quarkus-kubernetes-pom.tmpl
+++
b/dsl/camel-jbang/camel-jbang-core/src/main/resources/templates/quarkus-kubernetes-pom.tmpl
@@ -18,6 +18,7 @@
<quarkus.platform.group-id>{{ .QuarkusGroupId
}}</quarkus.platform.group-id>
<quarkus.platform.artifact-id>{{ .QuarkusArtifactId
}}</quarkus.platform.artifact-id>
<quarkus.platform.version>{{ .QuarkusVersion
}}</quarkus.platform.version>
+ <quarkus.management.port>{{ .QuarkusManagementPort
}}</quarkus.management.port>
{{ .BuildProperties }}
<skipITs>true</skipITs>
<surefire-plugin.version>3.5.3</surefire-plugin.version>
@@ -139,6 +140,13 @@
</build>
</image>
</images>
+ <enricher>
+ <config>
+ <jkube-healthcheck-quarkus>
+ <port>${quarkus.management.port}</port>
+ </jkube-healthcheck-quarkus>
+ </config>
+ </enricher>
</configuration>
<executions>
<execution>