This is an automated email from the ASF dual-hosted git repository. ppalaga pushed a commit to branch 3.27.x-product in repository https://gitbox.apache.org/repos/asf/camel-quarkus-examples.git
commit 87c8c10129e3b677a57ecf5b92862fc255af57e0 Author: Peter Palaga <[email protected]> AuthorDate: Fri Oct 3 13:12:49 2025 +0200 Initialize 3.27.0 3.27.0-product --- amqp/pom.xml | 51 +++++++++++- artemis-elasticsearch/pom.xml | 51 +++++++++++- cluster-leader-election/pom.xml | 81 ++++++++++-------- cxf-soap/pom.xml | 77 +++++++++++------- file-bindy-ftp/README.adoc | 56 ------------- file-bindy-ftp/pom.xml | 70 +++++++++++----- file-bindy-ftp/src/main/kubernetes/kubernetes.yml | 83 ------------------- file-bindy-ftp/src/main/kubernetes/openshift.yml | 12 +-- file-split-log-xml/pom.xml | 51 +++++++++++- health/pom.xml | 51 +++++++++++- http-log/pom.xml | 51 +++++++++++- jdbc-datasource/pom.xml | 53 +++++++++++- jms-jpa/pom.xml | 54 +++++++++++- jpa-idempotent-repository/README.adoc | 59 -------------- jpa-idempotent-repository/pom.xml | 70 +++++++++++----- .../src/main/kubernetes/kubernetes.yml | 95 ---------------------- .../src/main/kubernetes/openshift.yml | 14 ++-- jta-jpa/pom.xml | 53 +++++++++++- kamelet-chucknorris/pom.xml | 51 +++++++++++- message-bridge/pom.xml | 90 ++++++++++---------- netty-custom-correlation/pom.xml | 51 +++++++++++- observability/pom.xml | 69 +++++++++++----- openapi-contract-first/pom.xml | 51 +++++++++++- platform-http-security-keycloak/README.adoc | 64 --------------- platform-http-security-keycloak/pom.xml | 69 +++++++++++----- rest-json/pom.xml | 51 +++++++++++- saga/pom.xml | 52 +++++++++++- saga/saga-app/pom.xml | 59 +++++++++++++- saga/saga-flight-service/pom.xml | 59 +++++++++++++- saga/saga-payment-service/pom.xml | 59 +++++++++++++- saga/saga-train-service/pom.xml | 59 +++++++++++++- timer-log-main/pom.xml | 51 +++++++++++- timer-log/pom.xml | 51 +++++++++++- vertx-websocket-chat/pom.xml | 51 +++++++++++- 34 files changed, 1355 insertions(+), 614 deletions(-) diff --git a/amqp/pom.xml b/amqp/pom.xml index 1fd5f9f2..06e9eafb 100644 --- a/amqp/pom.xml +++ b/amqp/pom.xml @@ -22,16 +22,16 @@ <artifactId>camel-quarkus-examples-amqp</artifactId> <groupId>org.apache.camel.quarkus.examples</groupId> - <version>3.27.0</version> + <version>3.27.0.redhat-00001</version> <name>Camel Quarkus :: Examples :: AMQP</name> <description>Camel Quarkus Example :: AMQP</description> <properties> - <quarkus.platform.version>3.27.0</quarkus.platform.version> + <quarkus.platform.version>3.27.0.temporary-redhat-00003</quarkus.platform.version> <camel-quarkus.platform.version>${quarkus.platform.version}</camel-quarkus.platform.version> - <quarkus.platform.group-id>io.quarkus.platform</quarkus.platform.group-id> + <quarkus.platform.group-id>com.redhat.quarkus.platform</quarkus.platform.group-id> <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id> <camel-quarkus.platform.group-id>${quarkus.platform.group-id}</camel-quarkus.platform.group-id> <camel-quarkus.platform.artifact-id>quarkus-camel-bom</camel-quarkus.platform.artifact-id> @@ -103,6 +103,51 @@ </dependency> </dependencies> + <repositories> + <repository> + <id>redhat-ga-repository</id> + <url>https://maven.repository.redhat.com/ga/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </repository> + <repository> + <id>redhat-earlyaccess-repository</id> + <url>https://maven.repository.redhat.com/earlyaccess/all/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </repository> + </repositories> + <pluginRepositories> + <pluginRepository> + <id>redhat-ga-repository</id> + <url>https://maven.repository.redhat.com/ga/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </pluginRepository> + <pluginRepository> + <id>redhat-earlyaccess-repository</id> + <url>https://maven.repository.redhat.com/earlyaccess/all/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </pluginRepository> + </pluginRepositories> + <build> <pluginManagement> <plugins> diff --git a/artemis-elasticsearch/pom.xml b/artemis-elasticsearch/pom.xml index 56d87537..0cff10a3 100644 --- a/artemis-elasticsearch/pom.xml +++ b/artemis-elasticsearch/pom.xml @@ -22,16 +22,16 @@ <artifactId>camel-quarkus-examples-artemis-elasticsearch</artifactId> <groupId>org.apache.camel.quarkus.examples</groupId> - <version>3.27.0</version> + <version>3.27.0.redhat-00001</version> <name>Camel Quarkus :: Examples :: Artemis ElasticSearch</name> <description>Camel Quarkus Example :: Artemis ElasticSearch</description> <properties> - <quarkus.platform.version>3.27.0</quarkus.platform.version> + <quarkus.platform.version>3.27.0.temporary-redhat-00003</quarkus.platform.version> <camel-quarkus.platform.version>${quarkus.platform.version}</camel-quarkus.platform.version> - <quarkus.platform.group-id>io.quarkus.platform</quarkus.platform.group-id> + <quarkus.platform.group-id>com.redhat.quarkus.platform</quarkus.platform.group-id> <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id> <camel-quarkus.platform.group-id>${quarkus.platform.group-id}</camel-quarkus.platform.group-id> <camel-quarkus.platform.artifact-id>quarkus-camel-bom</camel-quarkus.platform.artifact-id> @@ -128,6 +128,51 @@ </dependency> </dependencies> + <repositories> + <repository> + <id>redhat-ga-repository</id> + <url>https://maven.repository.redhat.com/ga/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </repository> + <repository> + <id>redhat-earlyaccess-repository</id> + <url>https://maven.repository.redhat.com/earlyaccess/all/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </repository> + </repositories> + <pluginRepositories> + <pluginRepository> + <id>redhat-ga-repository</id> + <url>https://maven.repository.redhat.com/ga/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </pluginRepository> + <pluginRepository> + <id>redhat-earlyaccess-repository</id> + <url>https://maven.repository.redhat.com/earlyaccess/all/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </pluginRepository> + </pluginRepositories> + <build> <pluginManagement> <plugins> diff --git a/cluster-leader-election/pom.xml b/cluster-leader-election/pom.xml index 2e4dc200..1a36de3a 100644 --- a/cluster-leader-election/pom.xml +++ b/cluster-leader-election/pom.xml @@ -23,16 +23,16 @@ <artifactId>camel-quarkus-examples-cluster-leader-election</artifactId> <groupId>org.apache.camel.quarkus.examples</groupId> - <version>3.27.0</version> + <version>3.27.0.redhat-00001</version> <name>Camel Quarkus :: Examples :: Cluster leader election</name> <description>Camel Quarkus Example :: Cluster leader election</description> <properties> - <quarkus.platform.version>3.27.0</quarkus.platform.version> + <quarkus.platform.version>3.27.0.temporary-redhat-00003</quarkus.platform.version> <camel-quarkus.platform.version>${quarkus.platform.version}</camel-quarkus.platform.version> - <quarkus.platform.group-id>io.quarkus.platform</quarkus.platform.group-id> + <quarkus.platform.group-id>com.redhat.quarkus.platform</quarkus.platform.group-id> <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id> <camel-quarkus.platform.group-id>${quarkus.platform.group-id}</camel-quarkus.platform.group-id> <camel-quarkus.platform.artifact-id>quarkus-camel-bom</camel-quarkus.platform.artifact-id> @@ -117,6 +117,51 @@ </dependency> </dependencies> + <repositories> + <repository> + <id>redhat-ga-repository</id> + <url>https://maven.repository.redhat.com/ga/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </repository> + <repository> + <id>redhat-earlyaccess-repository</id> + <url>https://maven.repository.redhat.com/earlyaccess/all/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </repository> + </repositories> + <pluginRepositories> + <pluginRepository> + <id>redhat-ga-repository</id> + <url>https://maven.repository.redhat.com/ga/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </pluginRepository> + <pluginRepository> + <id>redhat-earlyaccess-repository</id> + <url>https://maven.repository.redhat.com/earlyaccess/all/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </pluginRepository> + </pluginRepositories> + <build> <pluginManagement> <plugins> @@ -294,36 +339,6 @@ </plugins> </build> </profile> - <profile> - <id>kubernetes</id> - <activation> - <property> - <name>kubernetes</name> - </property> - </activation> - <dependencies> - <dependency> - <groupId>io.quarkus</groupId> - <artifactId>quarkus-kubernetes</artifactId> - </dependency> - <dependency> - <groupId>io.quarkus</groupId> - <artifactId>quarkus-container-image-jib</artifactId> - </dependency> - <dependency> - <groupId>io.quarkus</groupId> - <artifactId>quarkus-kubernetes-client</artifactId> - </dependency> - <dependency> - <groupId>org.apache.camel.quarkus</groupId> - <artifactId>camel-quarkus-kubernetes-cluster-service</artifactId> - </dependency> - <dependency> - <groupId>org.apache.camel.quarkus</groupId> - <artifactId>camel-quarkus-microprofile-health</artifactId> - </dependency> - </dependencies> - </profile> <profile> <id>openshift</id> <activation> diff --git a/cxf-soap/pom.xml b/cxf-soap/pom.xml index d261b1ea..fe24deab 100644 --- a/cxf-soap/pom.xml +++ b/cxf-soap/pom.xml @@ -23,16 +23,16 @@ <artifactId>camel-quarkus-examples-cxf-soap</artifactId> <groupId>org.apache.camel.quarkus.examples</groupId> - <version>3.27.0</version> + <version>3.27.0.redhat-00001</version> <name>Camel Quarkus :: Examples :: CXF SOAP</name> <description>Camel Quarkus Example :: CXF SOAP</description> <properties> - <quarkus.platform.version>3.27.0</quarkus.platform.version> + <quarkus.platform.version>3.27.0.temporary-redhat-00003</quarkus.platform.version> <camel-quarkus.platform.version>${quarkus.platform.version}</camel-quarkus.platform.version> - <quarkus.platform.group-id>io.quarkus.platform</quarkus.platform.group-id> + <quarkus.platform.group-id>com.redhat.quarkus.platform</quarkus.platform.group-id> <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id> <camel-quarkus.platform.group-id>${quarkus.platform.group-id}</camel-quarkus.platform.group-id> <camel-quarkus.platform.artifact-id>quarkus-camel-bom</camel-quarkus.platform.artifact-id> @@ -113,6 +113,51 @@ </dependency> </dependencies> + <repositories> + <repository> + <id>redhat-ga-repository</id> + <url>https://maven.repository.redhat.com/ga/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </repository> + <repository> + <id>redhat-earlyaccess-repository</id> + <url>https://maven.repository.redhat.com/earlyaccess/all/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </repository> + </repositories> + <pluginRepositories> + <pluginRepository> + <id>redhat-ga-repository</id> + <url>https://maven.repository.redhat.com/ga/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </pluginRepository> + <pluginRepository> + <id>redhat-earlyaccess-repository</id> + <url>https://maven.repository.redhat.com/earlyaccess/all/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </pluginRepository> + </pluginRepositories> + <build> <pluginManagement> <plugins> @@ -298,32 +343,6 @@ </plugins> </build> </profile> - <profile> - <id>kubernetes</id> - <activation> - <property> - <name>kubernetes</name> - </property> - </activation> - <dependencies> - <dependency> - <groupId>io.quarkus</groupId> - <artifactId>quarkus-kubernetes</artifactId> - </dependency> - <dependency> - <groupId>io.quarkus</groupId> - <artifactId>quarkus-container-image-jib</artifactId> - </dependency> - <dependency> - <groupId>io.quarkus</groupId> - <artifactId>quarkus-kubernetes-client</artifactId> - </dependency> - <dependency> - <groupId>org.apache.camel.quarkus</groupId> - <artifactId>camel-quarkus-microprofile-health</artifactId> - </dependency> - </dependencies> - </profile> <profile> <id>openshift</id> <activation> diff --git a/file-bindy-ftp/README.adoc b/file-bindy-ftp/README.adoc index d42b9bb6..cc9c8a22 100644 --- a/file-bindy-ftp/README.adoc +++ b/file-bindy-ftp/README.adoc @@ -100,62 +100,6 @@ $ mvn clean package -DskipTests -Pnative $ ./target/*-runner ---- -==== Deploying to Kubernetes - -You can build a container image for the application like this. Refer to the https://quarkus.io/guides/deploying-to-kubernetes[Quarkus Kubernetes guide] for options around customizing image names, registries etc. - -[source,shell] ----- -$ mvn clean package -DskipTests -Dquarkus.container-image.build=true ----- - -If you are using a local development cluster like Kind or k3s, you can use host the container image on your local host. Or, with minikube, use the Docker daemon from the cluster virtual machine `eval $(minikube docker-env)`. Otherwise, you'll need to push the image to a registry of your choosing. - -Next apply the necessary resources to the cluster. - -[source,shell] ----- -$ kubectl apply -f target/kubernetes/kubernetes.yml - -secret/ftp-credentials created -service/camel-quarkus-examples-file-bindy-ftp created -service/ftp-server created -deployment.apps/camel-quarkus-examples-file-bindy-ftp created -deployment.apps/ssh-server-deployment created ----- - -TIP: You can build & deploy in one single step by doing `mvn clean package -DskipTests -Dquarkus.kubernetes.deploy=true` - -Check pods are running. - -[source,shell] ----- -$ kubectl get pods - -NAME READY STATUS RESTARTS AGE -camel-quarkus-examples-file-bindy-ftp-5d48f4d85c-sjl8k 1/1 Running 0 21s -ssh-server-deployment-5c667bccfc-52xfz 1/1 Running 0 21s ----- - -Tail the application logs. - -[source,shell] ----- -$ kubectl logs -f camel-quarkus-examples-file-bindy-ftp-5d48f4d85c-sjl8k ----- - -To clean up do. - -[source,shell] ----- -$ kubectl delete all -l app.kubernetes.io/name=camel-quarkus-examples-file-bindy-ftp ----- - -[NOTE] -==== -If you need to configure container resource limits & requests, or enable the Quarkus Kubernetes client to trust self signed certificates, you can find these configuration options in `src/main/resources/application.properties`. Simply uncomment them and set your desired values. -==== - ==== Deploying to OpenShift To start a Source To Image (S2I) build and deploy the application. diff --git a/file-bindy-ftp/pom.xml b/file-bindy-ftp/pom.xml index 0ae76db6..e20816a4 100644 --- a/file-bindy-ftp/pom.xml +++ b/file-bindy-ftp/pom.xml @@ -22,16 +22,16 @@ <artifactId>camel-quarkus-examples-file-bindy-ftp</artifactId> <groupId>org.apache.camel.quarkus.examples</groupId> - <version>3.27.0</version> + <version>3.27.0.redhat-00001</version> <name>Camel Quarkus :: Examples :: File Bindy FTP</name> <description>Camel Quarkus Example :: File Bindy FTP</description> <properties> - <quarkus.platform.version>3.27.0</quarkus.platform.version> + <quarkus.platform.version>3.27.0.temporary-redhat-00003</quarkus.platform.version> <camel-quarkus.platform.version>${quarkus.platform.version}</camel-quarkus.platform.version> - <quarkus.platform.group-id>io.quarkus.platform</quarkus.platform.group-id> + <quarkus.platform.group-id>com.redhat.quarkus.platform</quarkus.platform.group-id> <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id> <camel-quarkus.platform.group-id>${quarkus.platform.group-id}</camel-quarkus.platform.group-id> <camel-quarkus.platform.artifact-id>quarkus-camel-bom</camel-quarkus.platform.artifact-id> @@ -129,6 +129,51 @@ </dependency> </dependencies> + <repositories> + <repository> + <id>redhat-ga-repository</id> + <url>https://maven.repository.redhat.com/ga/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </repository> + <repository> + <id>redhat-earlyaccess-repository</id> + <url>https://maven.repository.redhat.com/earlyaccess/all/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </repository> + </repositories> + <pluginRepositories> + <pluginRepository> + <id>redhat-ga-repository</id> + <url>https://maven.repository.redhat.com/ga/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </pluginRepository> + <pluginRepository> + <id>redhat-earlyaccess-repository</id> + <url>https://maven.repository.redhat.com/earlyaccess/all/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </pluginRepository> + </pluginRepositories> + <build> <pluginManagement> <plugins> @@ -347,25 +392,6 @@ </plugins> </build> </profile> - <profile> - <id>kubernetes</id> - <activation> - <activeByDefault>true</activeByDefault> - <property> - <name>kubernetes</name> - </property> - </activation> - <dependencies> - <dependency> - <groupId>io.quarkus</groupId> - <artifactId>quarkus-kubernetes</artifactId> - </dependency> - <dependency> - <groupId>io.quarkus</groupId> - <artifactId>quarkus-container-image-jib</artifactId> - </dependency> - </dependencies> - </profile> <profile> <id>openshift</id> <activation> diff --git a/file-bindy-ftp/src/main/kubernetes/kubernetes.yml b/file-bindy-ftp/src/main/kubernetes/kubernetes.yml deleted file mode 100644 index 3072b35d..00000000 --- a/file-bindy-ftp/src/main/kubernetes/kubernetes.yml +++ /dev/null @@ -1,83 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file 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. -# - -apiVersion: apps/v1 -kind: Deployment -metadata: - name: ssh-server-deployment - labels: - app.kubernetes.io/name: camel-quarkus-examples-file-bindy-ftp - app.kubernetes.io/version: 3.27.0 -spec: - replicas: 1 - selector: - matchLabels: - app.kubernetes.io/name: camel-quarkus-examples-file-bindy-ftp - app.kubernetes.io/version: 3.27.0 - template: - metadata: - labels: - app.kubernetes.io/name: camel-quarkus-examples-file-bindy-ftp - app.kubernetes.io/version: 3.27.0 - spec: - containers: - - name: openssh-server - # Use a simple SFTP server implementation based on Apache Mina SSHD. Purely for testing only, NOT for production use - image: quay.io/jamesnetherton/sftp-server:0.6.0 - ports: - - containerPort: 2222 - env: - - name: FTP_USER - valueFrom: - secretKeyRef: - name: ftp-credentials - key: FTP_USER - - name: FTP_PASSWORD - valueFrom: - secretKeyRef: - name: ftp-credentials - key: FTP_PASSWORD ---- -apiVersion: v1 -kind: Service -metadata: - labels: - app.kubernetes.io/name: camel-quarkus-examples-file-bindy-ftp - app.kubernetes.io/version: 3.27.0 - name: ftp-server -spec: - ports: - - name: sftp - port: 2222 - targetPort: 2222 - selector: - app.kubernetes.io/name: camel-quarkus-examples-file-bindy-ftp - app.kubernetes.io/version: 3.27.0 - type: ClusterIP ---- -apiVersion: v1 -data: - FTP_PASSWORD: ZnRwcGFzc3dvcmQ= - FTP_USER: ZnRwdXNlcg== -kind: Secret -metadata: - labels: - app.kubernetes.io/name: camel-quarkus-examples-file-bindy-ftp - app.kubernetes.io/version: 3.27.0 - name: ftp-credentials -type: Opaque ---- diff --git a/file-bindy-ftp/src/main/kubernetes/openshift.yml b/file-bindy-ftp/src/main/kubernetes/openshift.yml index 3072b35d..fed6cf44 100644 --- a/file-bindy-ftp/src/main/kubernetes/openshift.yml +++ b/file-bindy-ftp/src/main/kubernetes/openshift.yml @@ -21,18 +21,18 @@ metadata: name: ssh-server-deployment labels: app.kubernetes.io/name: camel-quarkus-examples-file-bindy-ftp - app.kubernetes.io/version: 3.27.0 + app.kubernetes.io/version: 3.27.0.redhat-00001 spec: replicas: 1 selector: matchLabels: app.kubernetes.io/name: camel-quarkus-examples-file-bindy-ftp - app.kubernetes.io/version: 3.27.0 + app.kubernetes.io/version: 3.27.0.redhat-00001 template: metadata: labels: app.kubernetes.io/name: camel-quarkus-examples-file-bindy-ftp - app.kubernetes.io/version: 3.27.0 + app.kubernetes.io/version: 3.27.0.redhat-00001 spec: containers: - name: openssh-server @@ -57,7 +57,7 @@ kind: Service metadata: labels: app.kubernetes.io/name: camel-quarkus-examples-file-bindy-ftp - app.kubernetes.io/version: 3.27.0 + app.kubernetes.io/version: 3.27.0.redhat-00001 name: ftp-server spec: ports: @@ -66,7 +66,7 @@ spec: targetPort: 2222 selector: app.kubernetes.io/name: camel-quarkus-examples-file-bindy-ftp - app.kubernetes.io/version: 3.27.0 + app.kubernetes.io/version: 3.27.0.redhat-00001 type: ClusterIP --- apiVersion: v1 @@ -77,7 +77,7 @@ kind: Secret metadata: labels: app.kubernetes.io/name: camel-quarkus-examples-file-bindy-ftp - app.kubernetes.io/version: 3.27.0 + app.kubernetes.io/version: 3.27.0.redhat-00001 name: ftp-credentials type: Opaque --- diff --git a/file-split-log-xml/pom.xml b/file-split-log-xml/pom.xml index 651293b0..5fbcf66c 100644 --- a/file-split-log-xml/pom.xml +++ b/file-split-log-xml/pom.xml @@ -22,16 +22,16 @@ <artifactId>camel-quarkus-examples-file-log-xml</artifactId> <groupId>org.apache.camel.quarkus.examples</groupId> - <version>3.27.0</version> + <version>3.27.0.redhat-00001</version> <name>Camel Quarkus :: Examples :: File To Log XML DSL</name> <description>Camel Quarkus Example :: File To Log XML DSL</description> <properties> - <quarkus.platform.version>3.27.0</quarkus.platform.version> + <quarkus.platform.version>3.27.0.temporary-redhat-00003</quarkus.platform.version> <camel-quarkus.platform.version>${quarkus.platform.version}</camel-quarkus.platform.version> - <quarkus.platform.group-id>io.quarkus.platform</quarkus.platform.group-id> + <quarkus.platform.group-id>com.redhat.quarkus.platform</quarkus.platform.group-id> <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id> <camel-quarkus.platform.group-id>${quarkus.platform.group-id}</camel-quarkus.platform.group-id> <camel-quarkus.platform.artifact-id>quarkus-camel-bom</camel-quarkus.platform.artifact-id> @@ -107,6 +107,51 @@ </dependency> </dependencies> + <repositories> + <repository> + <id>redhat-ga-repository</id> + <url>https://maven.repository.redhat.com/ga/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </repository> + <repository> + <id>redhat-earlyaccess-repository</id> + <url>https://maven.repository.redhat.com/earlyaccess/all/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </repository> + </repositories> + <pluginRepositories> + <pluginRepository> + <id>redhat-ga-repository</id> + <url>https://maven.repository.redhat.com/ga/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </pluginRepository> + <pluginRepository> + <id>redhat-earlyaccess-repository</id> + <url>https://maven.repository.redhat.com/earlyaccess/all/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </pluginRepository> + </pluginRepositories> + <build> <pluginManagement> <plugins> diff --git a/health/pom.xml b/health/pom.xml index e44adfc7..312093a6 100644 --- a/health/pom.xml +++ b/health/pom.xml @@ -22,16 +22,16 @@ <artifactId>camel-quarkus-examples-health</artifactId> <groupId>org.apache.camel.quarkus.examples</groupId> - <version>3.27.0</version> + <version>3.27.0.redhat-00001</version> <name>Camel Quarkus :: Examples :: Health</name> <description>Camel Quarkus Example :: Health Check</description> <properties> - <quarkus.platform.version>3.27.0</quarkus.platform.version> + <quarkus.platform.version>3.27.0.temporary-redhat-00003</quarkus.platform.version> <camel-quarkus.platform.version>${quarkus.platform.version}</camel-quarkus.platform.version> - <quarkus.platform.group-id>io.quarkus.platform</quarkus.platform.group-id> + <quarkus.platform.group-id>com.redhat.quarkus.platform</quarkus.platform.group-id> <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id> <camel-quarkus.platform.group-id>${quarkus.platform.group-id}</camel-quarkus.platform.group-id> <camel-quarkus.platform.artifact-id>quarkus-camel-bom</camel-quarkus.platform.artifact-id> @@ -107,6 +107,51 @@ </dependency> </dependencies> + <repositories> + <repository> + <id>redhat-ga-repository</id> + <url>https://maven.repository.redhat.com/ga/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </repository> + <repository> + <id>redhat-earlyaccess-repository</id> + <url>https://maven.repository.redhat.com/earlyaccess/all/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </repository> + </repositories> + <pluginRepositories> + <pluginRepository> + <id>redhat-ga-repository</id> + <url>https://maven.repository.redhat.com/ga/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </pluginRepository> + <pluginRepository> + <id>redhat-earlyaccess-repository</id> + <url>https://maven.repository.redhat.com/earlyaccess/all/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </pluginRepository> + </pluginRepositories> + <build> <pluginManagement> <plugins> diff --git a/http-log/pom.xml b/http-log/pom.xml index 9b6b5276..51675b26 100644 --- a/http-log/pom.xml +++ b/http-log/pom.xml @@ -22,16 +22,16 @@ <artifactId>camel-quarkus-examples-http-log</artifactId> <groupId>org.apache.camel.quarkus.examples</groupId> - <version>3.27.0</version> + <version>3.27.0.redhat-00001</version> <name>Camel Quarkus :: Examples :: HTTP Log</name> <description>Camel Quarkus Example :: HTTP to Log</description> <properties> - <quarkus.platform.version>3.27.0</quarkus.platform.version> + <quarkus.platform.version>3.27.0.temporary-redhat-00003</quarkus.platform.version> <camel-quarkus.platform.version>${quarkus.platform.version}</camel-quarkus.platform.version> - <quarkus.platform.group-id>io.quarkus.platform</quarkus.platform.group-id> + <quarkus.platform.group-id>com.redhat.quarkus.platform</quarkus.platform.group-id> <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id> <camel-quarkus.platform.group-id>${quarkus.platform.group-id}</camel-quarkus.platform.group-id> <camel-quarkus.platform.artifact-id>quarkus-camel-bom</camel-quarkus.platform.artifact-id> @@ -108,6 +108,51 @@ </dependency> </dependencies> + <repositories> + <repository> + <id>redhat-ga-repository</id> + <url>https://maven.repository.redhat.com/ga/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </repository> + <repository> + <id>redhat-earlyaccess-repository</id> + <url>https://maven.repository.redhat.com/earlyaccess/all/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </repository> + </repositories> + <pluginRepositories> + <pluginRepository> + <id>redhat-ga-repository</id> + <url>https://maven.repository.redhat.com/ga/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </pluginRepository> + <pluginRepository> + <id>redhat-earlyaccess-repository</id> + <url>https://maven.repository.redhat.com/earlyaccess/all/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </pluginRepository> + </pluginRepositories> + <build> <pluginManagement> <plugins> diff --git a/jdbc-datasource/pom.xml b/jdbc-datasource/pom.xml index 17896332..72a474d1 100644 --- a/jdbc-datasource/pom.xml +++ b/jdbc-datasource/pom.xml @@ -21,14 +21,14 @@ <modelVersion>4.0.0</modelVersion> <groupId>org.apache.camel.quarkus.examples</groupId> <artifactId>camel-quarkus-examples-jdbc-datasource</artifactId> - <version>3.27.0</version> + <version>3.27.0.redhat-00001</version> <name>Camel Quarkus :: Examples :: Jdbc - DatataSource - Log</name> <description>Camel Quarkus Example :: Connect to Database using Datasource</description> <properties> - <quarkus.platform.version>3.27.0</quarkus.platform.version> + <quarkus.platform.version>3.27.0.temporary-redhat-00003</quarkus.platform.version> <camel-quarkus.platform.version>${quarkus.platform.version}</camel-quarkus.platform.version> - <quarkus.platform.group-id>io.quarkus.platform</quarkus.platform.group-id> + <quarkus.platform.group-id>com.redhat.quarkus.platform</quarkus.platform.group-id> <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id> <camel-quarkus.platform.group-id>${quarkus.platform.group-id}</camel-quarkus.platform.group-id> <camel-quarkus.platform.artifact-id>quarkus-camel-bom</camel-quarkus.platform.artifact-id> @@ -119,6 +119,53 @@ <scope>test</scope> </dependency> </dependencies> + + <repositories> + <repository> + <id>redhat-ga-repository</id> + <url>https://maven.repository.redhat.com/ga/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </repository> + <repository> + <id>redhat-earlyaccess-repository</id> + <url>https://maven.repository.redhat.com/earlyaccess/all/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </repository> + </repositories> + <pluginRepositories> + <pluginRepository> + <id>redhat-ga-repository</id> + <url>https://maven.repository.redhat.com/ga/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </pluginRepository> + <pluginRepository> + <id>redhat-earlyaccess-repository</id> + <url>https://maven.repository.redhat.com/earlyaccess/all/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </pluginRepository> + </pluginRepositories> + + <build> <pluginManagement> <plugins> diff --git a/jms-jpa/pom.xml b/jms-jpa/pom.xml index 65aeffd9..2245c066 100644 --- a/jms-jpa/pom.xml +++ b/jms-jpa/pom.xml @@ -21,15 +21,15 @@ <modelVersion>4.0.0</modelVersion> <groupId>org.apache.camel.quarkus.examples</groupId> <artifactId>camel-quarkus-examples-jms-jpa</artifactId> - <version>3.27.0</version> + <version>3.27.0.redhat-00001</version> <name>Camel Quarkus :: Examples :: JMS JPA</name> <description>Camel Quarkus Example :: JMS JPA</description> <properties> - <quarkus.platform.version>3.27.0</quarkus.platform.version> + <quarkus.platform.version>3.27.0.temporary-redhat-00003</quarkus.platform.version> <camel-quarkus.platform.version>${quarkus.platform.version}</camel-quarkus.platform.version> <quarkiverse-artemis.version>3.8.4</quarkiverse-artemis.version> - <quarkus.platform.group-id>io.quarkus.platform</quarkus.platform.group-id> + <quarkus.platform.group-id>com.redhat.quarkus.platform</quarkus.platform.group-id> <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id> <camel-quarkus.platform.group-id>${quarkus.platform.group-id}</camel-quarkus.platform.group-id> <camel-quarkus.platform.artifact-id>quarkus-camel-bom</camel-quarkus.platform.artifact-id> @@ -118,7 +118,6 @@ <dependency> <groupId>io.quarkiverse.artemis</groupId> <artifactId>quarkus-artemis-jms</artifactId> - <version>${quarkiverse-artemis.version}</version> </dependency> <dependency> <groupId>io.quarkus</groupId> @@ -141,6 +140,53 @@ <scope>test</scope> </dependency> </dependencies> + + <repositories> + <repository> + <id>redhat-ga-repository</id> + <url>https://maven.repository.redhat.com/ga/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </repository> + <repository> + <id>redhat-earlyaccess-repository</id> + <url>https://maven.repository.redhat.com/earlyaccess/all/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </repository> + </repositories> + <pluginRepositories> + <pluginRepository> + <id>redhat-ga-repository</id> + <url>https://maven.repository.redhat.com/ga/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </pluginRepository> + <pluginRepository> + <id>redhat-earlyaccess-repository</id> + <url>https://maven.repository.redhat.com/earlyaccess/all/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </pluginRepository> + </pluginRepositories> + + <build> <pluginManagement> <plugins> diff --git a/jpa-idempotent-repository/README.adoc b/jpa-idempotent-repository/README.adoc index dafea622..48f66caa 100644 --- a/jpa-idempotent-repository/README.adoc +++ b/jpa-idempotent-repository/README.adoc @@ -115,65 +115,6 @@ mvn clean package -DskipTests -Pnative The compilation is a bit slower. Beyond that, notice how the application behaves the same way. The only variation compared to the JVM mode is actually that the application was packaged as a native executable. -==== Deploying to Kubernetes - -You can build a container image for the application like this. Refer to the https://quarkus.io/guides/deploying-to-kubernetes[Quarkus Kubernetes guide] for options around customizing image names, registries etc. - -[source,shell] ----- -mvn clean package -DskipTests -Dquarkus.container-image.build=true ----- - -If you are using a local development cluster like Kind or k3s, you can use host the container image on your local host. Or, with minikube, use the Docker daemon from the cluster virtual machine `eval $(minikube docker-env)`. Otherwise, you'll need to push the image to a registry of your choosing. - -Next apply the necessary resources to the cluster if needed: - -[source,shell] ----- -kubectl apply -f target/kubernetes/kubernetes.yml ----- - -TIP: You can build & deploy in one single step by doing `mvn clean package -DskipTests -Dquarkus.kubernetes.deploy=true` - -Check pods are running by executing: - -[source,shell] ----- -kubectl get pods ----- - -We expect a list of three pods similar to below. -Note that the `camel-quarkus-examples-jpa-idempotent-repository-flyway` pod will transition from `running` to `completed`, after it has completed initializing the MariaDB database. - -[source,shell] ----- -NAME READY STATUS RESTARTS AGE -camel-quarkus-examples-mariadb-database-deployment-76f6dc9bdnwwxn 1/1 Running 0 23s -camel-quarkus-examples-jpa-idempotent-repository-flyway-in2q5n5 0/1 Completed 0 23s -camel-quarkus-examples-jpa-idempotent-repository-7c74b9cf5ph68r 1/1 Running 1 (18s ago) 23s ----- - -Now, let's tail the application logs: - -[source,shell] ----- -kubectl logs -f camel-quarkus-examples-jpa-idempotent-repository-56999fcffb6qv2 ----- - -To clean up do: - -[source,shell] ----- -kubectl delete all -l app.kubernetes.io/name=camel-quarkus-examples-jpa-idempotent-repository -kubectl delete all -l job-name=camel-quarkus-examples-jpa-idempotent-repository-flyway-init -kubectl delete all -l app.kubernetes.io/name=camel-quarkus-examples-mariadb-database ----- - -[NOTE] -==== -If you need to configure container resource limits & requests, or enable the Quarkus Kubernetes client to trust self signed certificates, you can find these configuration options in `src/main/resources/application.properties`. Simply uncomment them and set your desired values. -==== - ==== Deploying to OpenShift In order to start a Source To Image (S2I) build and deploy the application, let's execute the command below: diff --git a/jpa-idempotent-repository/pom.xml b/jpa-idempotent-repository/pom.xml index 056b77e3..9f01a07e 100644 --- a/jpa-idempotent-repository/pom.xml +++ b/jpa-idempotent-repository/pom.xml @@ -24,16 +24,16 @@ <artifactId>camel-quarkus-examples-jpa-idempotent-repository</artifactId> <groupId>org.apache.camel.quarkus.examples</groupId> - <version>3.27.0</version> + <version>3.27.0.redhat-00001</version> <name>Camel Quarkus :: Examples :: JPA Idempotent Repository</name> <description>Camel Quarkus Example :: JPA Idempotent Repository</description> <properties> - <quarkus.platform.version>3.27.0</quarkus.platform.version> + <quarkus.platform.version>3.27.0.temporary-redhat-00003</quarkus.platform.version> <camel-quarkus.platform.version>${quarkus.platform.version}</camel-quarkus.platform.version> - <quarkus.platform.group-id>io.quarkus.platform</quarkus.platform.group-id> + <quarkus.platform.group-id>com.redhat.quarkus.platform</quarkus.platform.group-id> <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id> <camel-quarkus.platform.group-id>${quarkus.platform.group-id}</camel-quarkus.platform.group-id> <camel-quarkus.platform.artifact-id>quarkus-camel-bom</camel-quarkus.platform.artifact-id> @@ -140,6 +140,51 @@ </dependency> </dependencies> + <repositories> + <repository> + <id>redhat-ga-repository</id> + <url>https://maven.repository.redhat.com/ga/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </repository> + <repository> + <id>redhat-earlyaccess-repository</id> + <url>https://maven.repository.redhat.com/earlyaccess/all/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </repository> + </repositories> + <pluginRepositories> + <pluginRepository> + <id>redhat-ga-repository</id> + <url>https://maven.repository.redhat.com/ga/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </pluginRepository> + <pluginRepository> + <id>redhat-earlyaccess-repository</id> + <url>https://maven.repository.redhat.com/earlyaccess/all/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </pluginRepository> + </pluginRepositories> + <build> <pluginManagement> <plugins> @@ -359,25 +404,6 @@ </plugins> </build> </profile> - <profile> - <id>kubernetes</id> - <activation> - <activeByDefault>true</activeByDefault> - <property> - <name>kubernetes</name> - </property> - </activation> - <dependencies> - <dependency> - <groupId>io.quarkus</groupId> - <artifactId>quarkus-kubernetes</artifactId> - </dependency> - <dependency> - <groupId>io.quarkus</groupId> - <artifactId>quarkus-container-image-jib</artifactId> - </dependency> - </dependencies> - </profile> <profile> <id>openshift</id> <activation> diff --git a/jpa-idempotent-repository/src/main/kubernetes/kubernetes.yml b/jpa-idempotent-repository/src/main/kubernetes/kubernetes.yml deleted file mode 100644 index 8e8cf7b0..00000000 --- a/jpa-idempotent-repository/src/main/kubernetes/kubernetes.yml +++ /dev/null @@ -1,95 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file 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. -# - -apiVersion: apps/v1 -kind: Deployment -metadata: - name: camel-quarkus-examples-mariadb-database-deployment - labels: - app.kubernetes.io/name: camel-quarkus-examples-mariadb-database - app.kubernetes.io/version: 3.27.0 -spec: - replicas: 1 - selector: - matchLabels: - app.kubernetes.io/name: camel-quarkus-examples-mariadb-database - app.kubernetes.io/version: 3.27.0 - template: - metadata: - labels: - app.kubernetes.io/name: camel-quarkus-examples-mariadb-database - app.kubernetes.io/version: 3.27.0 - spec: - containers: - - name: mariadb-database - image: mirror.gcr.io/mariadb:10.11 - ports: - - containerPort: 3306 - env: - - name: MARIADB_USER - valueFrom: - secretKeyRef: - name: mariadb-secret - key: db-user - - name: MARIADB_PASSWORD - valueFrom: - secretKeyRef: - name: mariadb-secret - key: db-password - - name: MARIADB_DATABASE - value: my-db - - name: MARIADB_RANDOM_ROOT_PASSWORD - value: generate - volumeMounts: - # The /var/lib/mysql folder is where the actual database content is stored - - name: mariadb-database-data-volume - mountPath: /var/lib/mysql - volumes: - # Explicitly create an empty dir volume in order to ensure read/write access needed to store database files - - name: mariadb-database-data-volume - emptyDir: {} ---- -apiVersion: v1 -kind: Service -metadata: - labels: - app.kubernetes.io/name: camel-quarkus-examples-mariadb-database - app.kubernetes.io/version: 3.27.0 - name: mariadb-database -spec: - ports: - - name: mariadb - port: 3306 - targetPort: 3306 - selector: - app.kubernetes.io/name: camel-quarkus-examples-mariadb-database - app.kubernetes.io/version: 3.27.0 - type: ClusterIP ---- -apiVersion: v1 -kind: Secret -metadata: - labels: - app.kubernetes.io/name: camel-quarkus-examples-mariadb-database - app.kubernetes.io/version: 3.27.0 - name: mariadb-secret -type: Opaque -data: - # mariadb - db-user: bWFyaWFkYg== - # s3cr3t - db-password: czNjcjN0 diff --git a/jpa-idempotent-repository/src/main/kubernetes/openshift.yml b/jpa-idempotent-repository/src/main/kubernetes/openshift.yml index 163c8572..2c6f49b9 100644 --- a/jpa-idempotent-repository/src/main/kubernetes/openshift.yml +++ b/jpa-idempotent-repository/src/main/kubernetes/openshift.yml @@ -21,18 +21,18 @@ metadata: name: camel-quarkus-examples-mariadb-database-deployment labels: app.kubernetes.io/name: camel-quarkus-examples-mariadb-database - app.kubernetes.io/version: 3.27.0 + app.kubernetes.io/version: 3.27.0.redhat-00001 spec: replicas: 1 selector: matchLabels: app.kubernetes.io/name: camel-quarkus-examples-mariadb-database - app.kubernetes.io/version: 3.27.0 + app.kubernetes.io/version: 3.27.0.redhat-00001 template: metadata: labels: app.kubernetes.io/name: camel-quarkus-examples-mariadb-database - app.kubernetes.io/version: 3.27.0 + app.kubernetes.io/version: 3.27.0.redhat-00001 spec: containers: - name: mariadb-database @@ -68,7 +68,7 @@ kind: Service metadata: labels: app.kubernetes.io/name: camel-quarkus-examples-mariadb-database - app.kubernetes.io/version: 3.27.0 + app.kubernetes.io/version: 3.27.0.redhat-00001 name: mariadb-database spec: ports: @@ -77,7 +77,7 @@ spec: targetPort: 3306 selector: app.kubernetes.io/name: camel-quarkus-examples-mariadb-database - app.kubernetes.io/version: 3.27.0 + app.kubernetes.io/version: 3.27.0.redhat-00001 type: ClusterIP --- apiVersion: v1 @@ -85,7 +85,7 @@ kind: Secret metadata: labels: app.kubernetes.io/name: camel-quarkus-examples-mariadb-database - app.kubernetes.io/version: 3.27.0 + app.kubernetes.io/version: 3.27.0.redhat-00001 name: mariadb-secret type: Opaque data: @@ -104,7 +104,7 @@ spec: metadata: labels: app.kubernetes.io/name: camel-quarkus-examples-jpa-idempotent-repository-flyway-init - app.kubernetes.io/version: 3.27.0 + app.kubernetes.io/version: 3.27.0.redhat-00001 spec: containers: - env: diff --git a/jta-jpa/pom.xml b/jta-jpa/pom.xml index cca1e28c..bcb5e887 100644 --- a/jta-jpa/pom.xml +++ b/jta-jpa/pom.xml @@ -21,14 +21,14 @@ <modelVersion>4.0.0</modelVersion> <groupId>org.apache.camel.quarkus.examples</groupId> <artifactId>camel-quarkus-examples-jta-jpa</artifactId> - <version>3.27.0</version> + <version>3.27.0.redhat-00001</version> <name>Camel Quarkus :: Examples :: JTA JPA</name> <description>Camel Quarkus Example :: JTA JPA</description> <properties> - <quarkus.platform.version>3.27.0</quarkus.platform.version> + <quarkus.platform.version>3.27.0.temporary-redhat-00003</quarkus.platform.version> <camel-quarkus.platform.version>${quarkus.platform.version}</camel-quarkus.platform.version> - <quarkus.platform.group-id>io.quarkus.platform</quarkus.platform.group-id> + <quarkus.platform.group-id>com.redhat.quarkus.platform</quarkus.platform.group-id> <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id> <camel-quarkus.platform.group-id>${quarkus.platform.group-id}</camel-quarkus.platform.group-id> <camel-quarkus.platform.artifact-id>quarkus-camel-bom</camel-quarkus.platform.artifact-id> @@ -122,6 +122,53 @@ <scope>test</scope> </dependency> </dependencies> + + <repositories> + <repository> + <id>redhat-ga-repository</id> + <url>https://maven.repository.redhat.com/ga/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </repository> + <repository> + <id>redhat-earlyaccess-repository</id> + <url>https://maven.repository.redhat.com/earlyaccess/all/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </repository> + </repositories> + <pluginRepositories> + <pluginRepository> + <id>redhat-ga-repository</id> + <url>https://maven.repository.redhat.com/ga/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </pluginRepository> + <pluginRepository> + <id>redhat-earlyaccess-repository</id> + <url>https://maven.repository.redhat.com/earlyaccess/all/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </pluginRepository> + </pluginRepositories> + + <build> <pluginManagement> <plugins> diff --git a/kamelet-chucknorris/pom.xml b/kamelet-chucknorris/pom.xml index 8e4db95b..3120b5d7 100644 --- a/kamelet-chucknorris/pom.xml +++ b/kamelet-chucknorris/pom.xml @@ -22,16 +22,16 @@ <artifactId>camel-quarkus-examples-kamelet-chucknorris</artifactId> <groupId>org.apache.camel.quarkus.examples</groupId> - <version>3.27.0</version> + <version>3.27.0.redhat-00001</version> <name>Camel Quarkus :: Examples :: Kamelet Chuck Norris</name> <description>Camel Quarkus Example :: Kamelet Chuck Norris</description> <properties> - <quarkus.platform.version>3.27.0</quarkus.platform.version> + <quarkus.platform.version>3.27.0.temporary-redhat-00003</quarkus.platform.version> <camel-quarkus.platform.version>${quarkus.platform.version}</camel-quarkus.platform.version> - <quarkus.platform.group-id>io.quarkus.platform</quarkus.platform.group-id> + <quarkus.platform.group-id>com.redhat.quarkus.platform</quarkus.platform.group-id> <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id> <camel-quarkus.platform.group-id>${quarkus.platform.group-id}</camel-quarkus.platform.group-id> <camel-quarkus.platform.artifact-id>quarkus-camel-bom</camel-quarkus.platform.artifact-id> @@ -128,6 +128,51 @@ </dependency> </dependencies> + <repositories> + <repository> + <id>redhat-ga-repository</id> + <url>https://maven.repository.redhat.com/ga/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </repository> + <repository> + <id>redhat-earlyaccess-repository</id> + <url>https://maven.repository.redhat.com/earlyaccess/all/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </repository> + </repositories> + <pluginRepositories> + <pluginRepository> + <id>redhat-ga-repository</id> + <url>https://maven.repository.redhat.com/ga/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </pluginRepository> + <pluginRepository> + <id>redhat-earlyaccess-repository</id> + <url>https://maven.repository.redhat.com/earlyaccess/all/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </pluginRepository> + </pluginRepositories> + <build> <pluginManagement> <plugins> diff --git a/message-bridge/pom.xml b/message-bridge/pom.xml index 7e19f905..197b8d85 100644 --- a/message-bridge/pom.xml +++ b/message-bridge/pom.xml @@ -22,16 +22,16 @@ <artifactId>camel-quarkus-examples-message-bridge</artifactId> <groupId>org.apache.camel.quarkus.examples</groupId> - <version>3.27.0</version> + <version>3.27.0.redhat-00001</version> <name>Camel Quarkus :: Examples :: Message Bridge</name> <description>Camel Quarkus Example :: Configure XA Transactions and connection pooling</description> <properties> - <quarkus.platform.version>3.27.0</quarkus.platform.version> + <quarkus.platform.version>3.27.0.temporary-redhat-00003</quarkus.platform.version> <camel-quarkus.platform.version>${quarkus.platform.version}</camel-quarkus.platform.version> - <quarkus.platform.group-id>io.quarkus.platform</quarkus.platform.group-id> + <quarkus.platform.group-id>com.redhat.quarkus.platform</quarkus.platform.group-id> <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id> <camel-quarkus.platform.group-id>${quarkus.platform.group-id}</camel-quarkus.platform.group-id> <camel-quarkus.platform.artifact-id>quarkus-camel-bom</camel-quarkus.platform.artifact-id> @@ -110,7 +110,6 @@ <dependency> <groupId>io.quarkiverse.artemis</groupId> <artifactId>quarkus-artemis-jms</artifactId> - <version>${quarkiverse-artemis.version}</version> </dependency> <!-- Test --> @@ -152,45 +151,52 @@ </dependency> </dependencies> - <profiles> - <profile> - <id>kubernetes</id> - <activation> - <property> - <name>kubernetes</name> - </property> - </activation> - <dependencies> - <dependency> - <groupId>io.quarkus</groupId> - <artifactId>quarkus-kubernetes</artifactId> - </dependency> - <dependency> - <groupId>io.quarkus</groupId> - <artifactId>quarkus-container-image-jib</artifactId> - </dependency> - </dependencies> + <repositories> + <repository> + <id>redhat-ga-repository</id> + <url>https://maven.repository.redhat.com/ga/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </repository> + <repository> + <id>redhat-earlyaccess-repository</id> + <url>https://maven.repository.redhat.com/earlyaccess/all/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </repository> + </repositories> + <pluginRepositories> + <pluginRepository> + <id>redhat-ga-repository</id> + <url>https://maven.repository.redhat.com/ga/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </pluginRepository> + <pluginRepository> + <id>redhat-earlyaccess-repository</id> + <url>https://maven.repository.redhat.com/earlyaccess/all/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </pluginRepository> + </pluginRepositories> - <build> - <plugins> - <plugin> - <groupId>${quarkus.platform.group-id}</groupId> - <artifactId>quarkus-maven-plugin</artifactId> - <version>${quarkus.platform.version}</version> - <configuration> - <systemProperties> - <quarkus.profile>kubernetes</quarkus.profile> - <quarkus.container-image.build>true</quarkus.container-image.build> - <quarkus.kubernetes.ingress.expose>true</quarkus.kubernetes.ingress.expose> - <quarkus.kubernetes.pvc-volumes.storage.claim-name>message-bridge</quarkus.kubernetes.pvc-volumes.storage.claim-name> - <quarkus.kubernetes.mounts.storage.path>/storage</quarkus.kubernetes.mounts.storage.path> - <quarkus.kubernetes.image-pull-policy>IfNotPresent</quarkus.kubernetes.image-pull-policy> - </systemProperties> - </configuration> - </plugin> - </plugins> - </build> - </profile> + <profiles> <profile> <id>openshift</id> <activation> diff --git a/netty-custom-correlation/pom.xml b/netty-custom-correlation/pom.xml index c745c067..59e90d9c 100644 --- a/netty-custom-correlation/pom.xml +++ b/netty-custom-correlation/pom.xml @@ -22,16 +22,16 @@ <artifactId>camel-quarkus-examples-netty-custom-correlation</artifactId> <groupId>org.apache.camel.quarkus.examples</groupId> - <version>3.27.0</version> + <version>3.27.0.redhat-00001</version> <name>Camel Quarkus :: Examples :: Communication with Netty over TCP</name> <description>Camel Quarkus Example :: Communication with Netty over TCP</description> <properties> - <quarkus.platform.version>3.27.0</quarkus.platform.version> + <quarkus.platform.version>3.27.0.temporary-redhat-00003</quarkus.platform.version> <camel-quarkus.platform.version>${quarkus.platform.version}</camel-quarkus.platform.version> - <quarkus.platform.group-id>io.quarkus.platform</quarkus.platform.group-id> + <quarkus.platform.group-id>com.redhat.quarkus.platform</quarkus.platform.group-id> <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id> <camel-quarkus.platform.group-id>${quarkus.platform.group-id}</camel-quarkus.platform.group-id> <camel-quarkus.platform.artifact-id>quarkus-camel-bom</camel-quarkus.platform.artifact-id> @@ -103,6 +103,51 @@ </dependency> </dependencies> + <repositories> + <repository> + <id>redhat-ga-repository</id> + <url>https://maven.repository.redhat.com/ga/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </repository> + <repository> + <id>redhat-earlyaccess-repository</id> + <url>https://maven.repository.redhat.com/earlyaccess/all/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </repository> + </repositories> + <pluginRepositories> + <pluginRepository> + <id>redhat-ga-repository</id> + <url>https://maven.repository.redhat.com/ga/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </pluginRepository> + <pluginRepository> + <id>redhat-earlyaccess-repository</id> + <url>https://maven.repository.redhat.com/earlyaccess/all/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </pluginRepository> + </pluginRepositories> + <build> <pluginManagement> <plugins> diff --git a/observability/pom.xml b/observability/pom.xml index f0dcdf75..e093b916 100644 --- a/observability/pom.xml +++ b/observability/pom.xml @@ -22,17 +22,17 @@ <artifactId>camel-quarkus-examples-observability</artifactId> <groupId>org.apache.camel.quarkus.examples</groupId> - <version>3.27.0</version> + <version>3.27.0.redhat-00001</version> <name>Camel Quarkus :: Examples :: Observability</name> <description>Camel Quarkus Example :: Observability</description> <properties> - <quarkus.platform.version>3.27.0</quarkus.platform.version> + <quarkus.platform.version>3.27.0.temporary-redhat-00003</quarkus.platform.version> <camel-quarkus.platform.version>${quarkus.platform.version}</camel-quarkus.platform.version> - <quarkus.platform.group-id>io.quarkus.platform</quarkus.platform.group-id> + <quarkus.platform.group-id>com.redhat.quarkus.platform</quarkus.platform.group-id> <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id> <camel-quarkus.platform.group-id>${quarkus.platform.group-id}</camel-quarkus.platform.group-id> <camel-quarkus.platform.artifact-id>quarkus-camel-bom</camel-quarkus.platform.artifact-id> @@ -121,6 +121,51 @@ </dependency> </dependencies> + <repositories> + <repository> + <id>redhat-ga-repository</id> + <url>https://maven.repository.redhat.com/ga/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </repository> + <repository> + <id>redhat-earlyaccess-repository</id> + <url>https://maven.repository.redhat.com/earlyaccess/all/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </repository> + </repositories> + <pluginRepositories> + <pluginRepository> + <id>redhat-ga-repository</id> + <url>https://maven.repository.redhat.com/ga/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </pluginRepository> + <pluginRepository> + <id>redhat-earlyaccess-repository</id> + <url>https://maven.repository.redhat.com/earlyaccess/all/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </pluginRepository> + </pluginRepositories> + <build> <pluginManagement> <plugins> @@ -389,24 +434,6 @@ </plugins> </build> </profile> - <profile> - <id>kubernetes</id> - <activation> - <property> - <name>kubernetes</name> - </property> - </activation> - <dependencies> - <dependency> - <groupId>io.quarkus</groupId> - <artifactId>quarkus-kubernetes</artifactId> - </dependency> - <dependency> - <groupId>io.quarkus</groupId> - <artifactId>quarkus-container-image-jib</artifactId> - </dependency> - </dependencies> - </profile> <profile> <id>openshift</id> <activation> diff --git a/openapi-contract-first/pom.xml b/openapi-contract-first/pom.xml index 217d08a1..67d8c5d7 100644 --- a/openapi-contract-first/pom.xml +++ b/openapi-contract-first/pom.xml @@ -22,16 +22,16 @@ <artifactId>camel-quarkus-examples-examples-openapi-contract-first</artifactId> <groupId>org.apache.camel.quarkus.examples</groupId> - <version>3.27.0</version> + <version>3.27.0.redhat-00001</version> <name>Camel Quarkus :: Examples :: openapi-contract-first</name> <description>Camel Quarkus Example :: openapi-contract-first</description> <properties> - <quarkus.platform.version>3.27.0</quarkus.platform.version> + <quarkus.platform.version>3.27.0.temporary-redhat-00003</quarkus.platform.version> <camel-quarkus.platform.version>${quarkus.platform.version}</camel-quarkus.platform.version> - <quarkus.platform.group-id>io.quarkus.platform</quarkus.platform.group-id> + <quarkus.platform.group-id>com.redhat.quarkus.platform</quarkus.platform.group-id> <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id> <camel-quarkus.platform.group-id>${quarkus.platform.group-id}</camel-quarkus.platform.group-id> <camel-quarkus.platform.artifact-id>quarkus-camel-bom</camel-quarkus.platform.artifact-id> @@ -99,6 +99,51 @@ </dependency> </dependencies> + <repositories> + <repository> + <id>redhat-ga-repository</id> + <url>https://maven.repository.redhat.com/ga/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </repository> + <repository> + <id>redhat-earlyaccess-repository</id> + <url>https://maven.repository.redhat.com/earlyaccess/all/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </repository> + </repositories> + <pluginRepositories> + <pluginRepository> + <id>redhat-ga-repository</id> + <url>https://maven.repository.redhat.com/ga/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </pluginRepository> + <pluginRepository> + <id>redhat-earlyaccess-repository</id> + <url>https://maven.repository.redhat.com/earlyaccess/all/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </pluginRepository> + </pluginRepositories> + <build> <resources> <resource> diff --git a/platform-http-security-keycloak/README.adoc b/platform-http-security-keycloak/README.adoc index 057c37f1..90402d1d 100644 --- a/platform-http-security-keycloak/README.adoc +++ b/platform-http-security-keycloak/README.adoc @@ -162,70 +162,6 @@ $ ./target/*-runner Now you can go to the <<playground>> section (with the assumption that `KEYCLOAK_URL=http://localhost:8082` and `APP_URL=http://localhost:8080`) and try it yourself. -== Deploying to Kubernetes - -You can build a container image for the application like this. Refer to the https://quarkus.io/guides/deploying-to-kubernetes[Quarkus Kubernetes guide] for options around customizing image names, registries etc. - -This example uses Jib to create the container image for Kubernetes deployment. - -=== Deploy Keycloak to Kubernetes - -Follow https://www.keycloak.org/getting-started/getting-started-kube to install on Kubernetes cluster. - -=== Configure Keycloak on Kubernetes - -Use the same configuration as in <<external-keycloak-instance-configuration>> and obtain `QUARKUS_OIDC_CREDENTIALS_SECRET` and rhe Kubernetes base URL (BASE_KEYCLOAK_KUBERNETES_URL) to your keycloak instance. - -=== Deploy Camel Quarkus application to Kubernetes - -TIP: Because we use `quarkus.kubernetes.env.secrets=quarkus-keycloak` in `application.properties` all properties from the secret `quarkus-keycloak` will be presented as ENV variables to the pod. - -TIP: To trust self-signed certificates from Kubernetes API server use `-Dquarkus.kubernetes-client.trust-certs=true` in the deploy command. - -[source,shell] ----- -$ kubectl create secret generic quarkus-keycloak --from-literal=QUARKUS_OIDC_CREDENTIALS_SECRET=<YOUR_SECRET> -$ mvn clean package -DskipTests -Dquarkus.kubernetes.env.vars.QUARKUS_OIDC_AUTH_SERVER_URL=$BASE_KEYCLOAK_KUBERNETES_URL/realms/quarkus -Dquarkus.oidc.tls.verification=none -Dquarkus.kubernetes.ingress.expose=true -Dquarkus.kubernetes.deploy=true -Dkubernetes ----- - -The `kubernetes` profile uses quarkus kubernetes and openshift-container extensions, as described in the `pom.xml`. - -[source,xml] ----- -<dependencies> - <dependency> - <groupId>io.quarkus</groupId> - <artifactId>quarkus-kubernetes</artifactId> - </dependency> - <dependency> - <groupId>io.quarkus</groupId> - <artifactId>quarkus-container-image-jib</artifactId> - </dependency> -</dependencies> ----- - -You can check the pods status: - -[source,shell] ----- -$ kubectl get pods -NAME READY STATUS RESTARTS AGE -camel-quarkus-examples-platform-http-security-6f658784dd-kxcg8 1/1 Running 0 10m -keycloak-57d89d998-rfkk7 ----- - -Find the app url `KUBERNETES_APP_URL` from Kubernetes ingress. - -Then you can play with the example based on <<playground>> instructions (with assumption that `KEYCLOAK_URL=$BASE_KEYCLOAK_KUBERNETES_URL` and `APP_URL=$KUBERNETES_APP_URL`). - -To clean up do: - -[source,shell] ----- -$ kubectl delete all -l app.kubernetes.io/name=camel-quarkus-examples-platform-http-security -$ kubectl delete secret quarkus-keycloak ----- - == Deploying to OpenShift === Deploy Keycloak to OpenShift diff --git a/platform-http-security-keycloak/pom.xml b/platform-http-security-keycloak/pom.xml index 1dea11ca..c6aaa99a 100644 --- a/platform-http-security-keycloak/pom.xml +++ b/platform-http-security-keycloak/pom.xml @@ -22,16 +22,16 @@ <artifactId>camel-quarkus-examples-platform-http-security-keycloak</artifactId> <groupId>org.apache.camel.quarkus.examples</groupId> - <version>3.27.0</version> + <version>3.27.0.redhat-00001</version> <name>Camel Quarkus :: Examples :: Platform HTTP Security Keycloak</name> <description>Camel Quarkus Example :: Platform HTTP Security Keycloak</description> <properties> - <quarkus.platform.version>3.27.0</quarkus.platform.version> + <quarkus.platform.version>3.27.0.temporary-redhat-00003</quarkus.platform.version> <camel-quarkus.platform.version>${quarkus.platform.version}</camel-quarkus.platform.version> - <quarkus.platform.group-id>io.quarkus.platform</quarkus.platform.group-id> + <quarkus.platform.group-id>com.redhat.quarkus.platform</quarkus.platform.group-id> <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id> <camel-quarkus.platform.group-id>${quarkus.platform.group-id}</camel-quarkus.platform.group-id> <camel-quarkus.platform.artifact-id>quarkus-camel-bom</camel-quarkus.platform.artifact-id> @@ -104,6 +104,51 @@ </dependency> </dependencies> + <repositories> + <repository> + <id>redhat-ga-repository</id> + <url>https://maven.repository.redhat.com/ga/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </repository> + <repository> + <id>redhat-earlyaccess-repository</id> + <url>https://maven.repository.redhat.com/earlyaccess/all/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </repository> + </repositories> + <pluginRepositories> + <pluginRepository> + <id>redhat-ga-repository</id> + <url>https://maven.repository.redhat.com/ga/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </pluginRepository> + <pluginRepository> + <id>redhat-earlyaccess-repository</id> + <url>https://maven.repository.redhat.com/earlyaccess/all/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </pluginRepository> + </pluginRepositories> + <build> <pluginManagement> <plugins> @@ -280,24 +325,6 @@ </plugins> </build> </profile> - <profile> - <id>kubernetes</id> - <activation> - <property> - <name>kubernetes</name> - </property> - </activation> - <dependencies> - <dependency> - <groupId>io.quarkus</groupId> - <artifactId>quarkus-kubernetes</artifactId> - </dependency> - <dependency> - <groupId>io.quarkus</groupId> - <artifactId>quarkus-container-image-jib</artifactId> - </dependency> - </dependencies> - </profile> <profile> <id>openshift</id> <activation> diff --git a/rest-json/pom.xml b/rest-json/pom.xml index cfde1c03..e3ae10a8 100644 --- a/rest-json/pom.xml +++ b/rest-json/pom.xml @@ -22,16 +22,16 @@ <artifactId>camel-quarkus-examples-rest-json</artifactId> <groupId>org.apache.camel.quarkus.examples</groupId> - <version>3.27.0</version> + <version>3.27.0.redhat-00001</version> <name>Camel Quarkus :: Examples :: Rest Json</name> <description>Camel Quarkus Example :: Rest Json</description> <properties> - <quarkus.platform.version>3.27.0</quarkus.platform.version> + <quarkus.platform.version>3.27.0.temporary-redhat-00003</quarkus.platform.version> <camel-quarkus.platform.version>${quarkus.platform.version}</camel-quarkus.platform.version> - <quarkus.platform.group-id>io.quarkus.platform</quarkus.platform.group-id> + <quarkus.platform.group-id>com.redhat.quarkus.platform</quarkus.platform.group-id> <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id> <camel-quarkus.platform.group-id>${quarkus.platform.group-id}</camel-quarkus.platform.group-id> <camel-quarkus.platform.artifact-id>quarkus-camel-bom</camel-quarkus.platform.artifact-id> @@ -99,6 +99,51 @@ </dependency> </dependencies> + <repositories> + <repository> + <id>redhat-ga-repository</id> + <url>https://maven.repository.redhat.com/ga/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </repository> + <repository> + <id>redhat-earlyaccess-repository</id> + <url>https://maven.repository.redhat.com/earlyaccess/all/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </repository> + </repositories> + <pluginRepositories> + <pluginRepository> + <id>redhat-ga-repository</id> + <url>https://maven.repository.redhat.com/ga/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </pluginRepository> + <pluginRepository> + <id>redhat-earlyaccess-repository</id> + <url>https://maven.repository.redhat.com/earlyaccess/all/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </pluginRepository> + </pluginRepositories> + <build> <pluginManagement> <plugins> diff --git a/saga/pom.xml b/saga/pom.xml index 30ba8796..348689a2 100644 --- a/saga/pom.xml +++ b/saga/pom.xml @@ -22,18 +22,18 @@ <artifactId>camel-quarkus-examples-saga</artifactId> <groupId>org.apache.camel.quarkus.examples</groupId> - <version>3.27.0</version> + <version>3.27.0.redhat-00001</version> <name>Camel Quarkus :: Examples :: Saga</name> <description>Camel Quarkus Example :: Saga</description> <packaging>pom</packaging> <properties> - <quarkus.platform.version>3.27.0</quarkus.platform.version> + <quarkus.platform.version>3.27.0.temporary-redhat-00003</quarkus.platform.version> <camel-quarkus.platform.version>${quarkus.platform.version}</camel-quarkus.platform.version> <quarkiverse-artemis.version>3.8.4</quarkiverse-artemis.version> - <quarkus.platform.group-id>io.quarkus.platform</quarkus.platform.group-id> + <quarkus.platform.group-id>com.redhat.quarkus.platform</quarkus.platform.group-id> <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id> <camel-quarkus.platform.group-id>${quarkus.platform.group-id}</camel-quarkus.platform.group-id> <camel-quarkus.platform.artifact-id>quarkus-camel-bom</camel-quarkus.platform.artifact-id> @@ -105,7 +105,6 @@ <dependency> <groupId>io.quarkiverse.artemis</groupId> <artifactId>quarkus-artemis-jms</artifactId> - <version>${quarkiverse-artemis.version}</version> </dependency> <!-- Test --> @@ -116,6 +115,51 @@ </dependency> </dependencies> + <repositories> + <repository> + <id>redhat-ga-repository</id> + <url>https://maven.repository.redhat.com/ga/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </repository> + <repository> + <id>redhat-earlyaccess-repository</id> + <url>https://maven.repository.redhat.com/earlyaccess/all/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </repository> + </repositories> + <pluginRepositories> + <pluginRepository> + <id>redhat-ga-repository</id> + <url>https://maven.repository.redhat.com/ga/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </pluginRepository> + <pluginRepository> + <id>redhat-earlyaccess-repository</id> + <url>https://maven.repository.redhat.com/earlyaccess/all/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </pluginRepository> + </pluginRepositories> + <build> <pluginManagement> <plugins> diff --git a/saga/saga-app/pom.xml b/saga/saga-app/pom.xml index f13f9db1..b0eb5df2 100644 --- a/saga/saga-app/pom.xml +++ b/saga/saga-app/pom.xml @@ -24,11 +24,68 @@ <parent> <artifactId>camel-quarkus-examples-saga</artifactId> <groupId>org.apache.camel.quarkus.examples</groupId> - <version>3.27.0</version> + <version>3.27.0.redhat-00001</version> </parent> <artifactId>camel-quarkus-example-saga-app</artifactId> <name>Camel Quarkus :: Examples :: Saga :: App</name> <description>Main application starting SAGA</description> + <properties> + <quarkus.platform.group-id>com.redhat.quarkus.platform</quarkus.platform.group-id> + <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id> + <quarkus.platform.version>3.27.0.temporary-redhat-00003</quarkus.platform.version> + <camel-quarkus.platform.group-id>${quarkus.platform.group-id}</camel-quarkus.platform.group-id> + <camel-quarkus.platform.artifact-id>quarkus-camel-bom</camel-quarkus.platform.artifact-id> + <camel-quarkus.platform.version>${quarkus.platform.version}</camel-quarkus.platform.version> + </properties> + + <repositories> + <repository> + <id>redhat-ga-repository</id> + <url>https://maven.repository.redhat.com/ga/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </repository> + <repository> + <id>redhat-earlyaccess-repository</id> + <url>https://maven.repository.redhat.com/earlyaccess/all/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </repository> + </repositories> + <pluginRepositories> + <pluginRepository> + <id>redhat-ga-repository</id> + <url>https://maven.repository.redhat.com/ga/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </pluginRepository> + <pluginRepository> + <id>redhat-earlyaccess-repository</id> + <url>https://maven.repository.redhat.com/earlyaccess/all/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </pluginRepository> + </pluginRepositories> + + <profiles> + </profiles> + </project> diff --git a/saga/saga-flight-service/pom.xml b/saga/saga-flight-service/pom.xml index 8bf79f1c..bbf6265c 100644 --- a/saga/saga-flight-service/pom.xml +++ b/saga/saga-flight-service/pom.xml @@ -24,11 +24,68 @@ <parent> <artifactId>camel-quarkus-examples-saga</artifactId> <groupId>org.apache.camel.quarkus.examples</groupId> - <version>3.27.0</version> + <version>3.27.0.redhat-00001</version> </parent> <artifactId>camel-quarkus-example-saga-flight</artifactId> <name>Camel Quarkus :: Examples :: Saga :: Flight Service</name> <description>Flight Service</description> + <properties> + <quarkus.platform.group-id>com.redhat.quarkus.platform</quarkus.platform.group-id> + <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id> + <quarkus.platform.version>3.27.0.temporary-redhat-00003</quarkus.platform.version> + <camel-quarkus.platform.group-id>${quarkus.platform.group-id}</camel-quarkus.platform.group-id> + <camel-quarkus.platform.artifact-id>quarkus-camel-bom</camel-quarkus.platform.artifact-id> + <camel-quarkus.platform.version>${quarkus.platform.version}</camel-quarkus.platform.version> + </properties> + + <repositories> + <repository> + <id>redhat-ga-repository</id> + <url>https://maven.repository.redhat.com/ga/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </repository> + <repository> + <id>redhat-earlyaccess-repository</id> + <url>https://maven.repository.redhat.com/earlyaccess/all/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </repository> + </repositories> + <pluginRepositories> + <pluginRepository> + <id>redhat-ga-repository</id> + <url>https://maven.repository.redhat.com/ga/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </pluginRepository> + <pluginRepository> + <id>redhat-earlyaccess-repository</id> + <url>https://maven.repository.redhat.com/earlyaccess/all/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </pluginRepository> + </pluginRepositories> + + <profiles> + </profiles> + </project> diff --git a/saga/saga-payment-service/pom.xml b/saga/saga-payment-service/pom.xml index 6328db55..27c43478 100644 --- a/saga/saga-payment-service/pom.xml +++ b/saga/saga-payment-service/pom.xml @@ -24,11 +24,68 @@ <parent> <artifactId>camel-quarkus-examples-saga</artifactId> <groupId>org.apache.camel.quarkus.examples</groupId> - <version>3.27.0</version> + <version>3.27.0.redhat-00001</version> </parent> <artifactId>camel-quarkus-example-saga-payment</artifactId> <name>Camel Quarkus :: Examples :: Saga :: Payment Service</name> <description>Payment Service</description> + <properties> + <quarkus.platform.group-id>com.redhat.quarkus.platform</quarkus.platform.group-id> + <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id> + <quarkus.platform.version>3.27.0.temporary-redhat-00003</quarkus.platform.version> + <camel-quarkus.platform.group-id>${quarkus.platform.group-id}</camel-quarkus.platform.group-id> + <camel-quarkus.platform.artifact-id>quarkus-camel-bom</camel-quarkus.platform.artifact-id> + <camel-quarkus.platform.version>${quarkus.platform.version}</camel-quarkus.platform.version> + </properties> + + <repositories> + <repository> + <id>redhat-ga-repository</id> + <url>https://maven.repository.redhat.com/ga/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </repository> + <repository> + <id>redhat-earlyaccess-repository</id> + <url>https://maven.repository.redhat.com/earlyaccess/all/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </repository> + </repositories> + <pluginRepositories> + <pluginRepository> + <id>redhat-ga-repository</id> + <url>https://maven.repository.redhat.com/ga/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </pluginRepository> + <pluginRepository> + <id>redhat-earlyaccess-repository</id> + <url>https://maven.repository.redhat.com/earlyaccess/all/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </pluginRepository> + </pluginRepositories> + + <profiles> + </profiles> + </project> diff --git a/saga/saga-train-service/pom.xml b/saga/saga-train-service/pom.xml index 83e2b189..e9289611 100644 --- a/saga/saga-train-service/pom.xml +++ b/saga/saga-train-service/pom.xml @@ -24,11 +24,68 @@ <parent> <artifactId>camel-quarkus-examples-saga</artifactId> <groupId>org.apache.camel.quarkus.examples</groupId> - <version>3.27.0</version> + <version>3.27.0.redhat-00001</version> </parent> <artifactId>camel-quarkus-example-saga-train</artifactId> <name>Camel Quarkus :: Examples :: Saga :: Train Service</name> <description>Train Service</description> + <properties> + <quarkus.platform.group-id>com.redhat.quarkus.platform</quarkus.platform.group-id> + <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id> + <quarkus.platform.version>3.27.0.temporary-redhat-00003</quarkus.platform.version> + <camel-quarkus.platform.group-id>${quarkus.platform.group-id}</camel-quarkus.platform.group-id> + <camel-quarkus.platform.artifact-id>quarkus-camel-bom</camel-quarkus.platform.artifact-id> + <camel-quarkus.platform.version>${quarkus.platform.version}</camel-quarkus.platform.version> + </properties> + + <repositories> + <repository> + <id>redhat-ga-repository</id> + <url>https://maven.repository.redhat.com/ga/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </repository> + <repository> + <id>redhat-earlyaccess-repository</id> + <url>https://maven.repository.redhat.com/earlyaccess/all/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </repository> + </repositories> + <pluginRepositories> + <pluginRepository> + <id>redhat-ga-repository</id> + <url>https://maven.repository.redhat.com/ga/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </pluginRepository> + <pluginRepository> + <id>redhat-earlyaccess-repository</id> + <url>https://maven.repository.redhat.com/earlyaccess/all/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </pluginRepository> + </pluginRepositories> + + <profiles> + </profiles> + </project> diff --git a/timer-log-main/pom.xml b/timer-log-main/pom.xml index a47c5bbe..46627fd6 100644 --- a/timer-log-main/pom.xml +++ b/timer-log-main/pom.xml @@ -22,16 +22,16 @@ <artifactId>camel-quarkus-examples-timer-log-main</artifactId> <groupId>org.apache.camel.quarkus.examples</groupId> - <version>3.27.0</version> + <version>3.27.0.redhat-00001</version> <name>Camel Quarkus :: Examples :: Timer Log Main</name> <description>Camel Quarkus Example :: Timer to Log Main</description> <properties> - <quarkus.platform.version>3.27.0</quarkus.platform.version> + <quarkus.platform.version>3.27.0.temporary-redhat-00003</quarkus.platform.version> <camel-quarkus.platform.version>${quarkus.platform.version}</camel-quarkus.platform.version> - <quarkus.platform.group-id>io.quarkus.platform</quarkus.platform.group-id> + <quarkus.platform.group-id>com.redhat.quarkus.platform</quarkus.platform.group-id> <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id> <camel-quarkus.platform.group-id>${quarkus.platform.group-id}</camel-quarkus.platform.group-id> <camel-quarkus.platform.artifact-id>quarkus-camel-bom</camel-quarkus.platform.artifact-id> @@ -99,6 +99,51 @@ </dependency> </dependencies> + <repositories> + <repository> + <id>redhat-ga-repository</id> + <url>https://maven.repository.redhat.com/ga/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </repository> + <repository> + <id>redhat-earlyaccess-repository</id> + <url>https://maven.repository.redhat.com/earlyaccess/all/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </repository> + </repositories> + <pluginRepositories> + <pluginRepository> + <id>redhat-ga-repository</id> + <url>https://maven.repository.redhat.com/ga/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </pluginRepository> + <pluginRepository> + <id>redhat-earlyaccess-repository</id> + <url>https://maven.repository.redhat.com/earlyaccess/all/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </pluginRepository> + </pluginRepositories> + <build> <pluginManagement> <plugins> diff --git a/timer-log/pom.xml b/timer-log/pom.xml index 2f68ce2c..80fe9f27 100644 --- a/timer-log/pom.xml +++ b/timer-log/pom.xml @@ -22,16 +22,16 @@ <artifactId>camel-quarkus-examples-timer-log</artifactId> <groupId>org.apache.camel.quarkus.examples</groupId> - <version>3.27.0</version> + <version>3.27.0.redhat-00001</version> <name>Camel Quarkus :: Examples :: Timer Log</name> <description>Camel Quarkus Example :: Timer to Log</description> <properties> - <quarkus.platform.version>3.27.0</quarkus.platform.version> + <quarkus.platform.version>3.27.0.temporary-redhat-00003</quarkus.platform.version> <camel-quarkus.platform.version>${quarkus.platform.version}</camel-quarkus.platform.version> - <quarkus.platform.group-id>io.quarkus.platform</quarkus.platform.group-id> + <quarkus.platform.group-id>com.redhat.quarkus.platform</quarkus.platform.group-id> <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id> <camel-quarkus.platform.group-id>${quarkus.platform.group-id}</camel-quarkus.platform.group-id> <camel-quarkus.platform.artifact-id>quarkus-camel-bom</camel-quarkus.platform.artifact-id> @@ -109,6 +109,51 @@ </dependency> </dependencies> + <repositories> + <repository> + <id>redhat-ga-repository</id> + <url>https://maven.repository.redhat.com/ga/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </repository> + <repository> + <id>redhat-earlyaccess-repository</id> + <url>https://maven.repository.redhat.com/earlyaccess/all/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </repository> + </repositories> + <pluginRepositories> + <pluginRepository> + <id>redhat-ga-repository</id> + <url>https://maven.repository.redhat.com/ga/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </pluginRepository> + <pluginRepository> + <id>redhat-earlyaccess-repository</id> + <url>https://maven.repository.redhat.com/earlyaccess/all/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </pluginRepository> + </pluginRepositories> + <build> <pluginManagement> <plugins> diff --git a/vertx-websocket-chat/pom.xml b/vertx-websocket-chat/pom.xml index 7478cc8b..4347eb1e 100644 --- a/vertx-websocket-chat/pom.xml +++ b/vertx-websocket-chat/pom.xml @@ -22,16 +22,16 @@ <artifactId>camel-quarkus-examples-vertx-websocket-chat</artifactId> <groupId>org.apache.camel.quarkus.examples</groupId> - <version>3.27.0</version> + <version>3.27.0.redhat-00001</version> <name>Camel Quarkus :: Examples :: Vertx-Websocket chat</name> <description>Camel Quarkus Example :: Implementing Websocket</description> <properties> - <quarkus.platform.version>3.27.0</quarkus.platform.version> + <quarkus.platform.version>3.27.0.temporary-redhat-00003</quarkus.platform.version> <camel-quarkus.platform.version>${quarkus.platform.version}</camel-quarkus.platform.version> - <quarkus.platform.group-id>io.quarkus.platform</quarkus.platform.group-id> + <quarkus.platform.group-id>com.redhat.quarkus.platform</quarkus.platform.group-id> <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id> <camel-quarkus.platform.group-id>${quarkus.platform.group-id}</camel-quarkus.platform.group-id> <camel-quarkus.platform.artifact-id>quarkus-camel-bom</camel-quarkus.platform.artifact-id> @@ -106,6 +106,51 @@ </dependency> </dependencies> + <repositories> + <repository> + <id>redhat-ga-repository</id> + <url>https://maven.repository.redhat.com/ga/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </repository> + <repository> + <id>redhat-earlyaccess-repository</id> + <url>https://maven.repository.redhat.com/earlyaccess/all/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </repository> + </repositories> + <pluginRepositories> + <pluginRepository> + <id>redhat-ga-repository</id> + <url>https://maven.repository.redhat.com/ga/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </pluginRepository> + <pluginRepository> + <id>redhat-earlyaccess-repository</id> + <url>https://maven.repository.redhat.com/earlyaccess/all/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </pluginRepository> + </pluginRepositories> + <build> <pluginManagement> <plugins>
