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 <claus.ib...@gmail.com>
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>

Reply via email to