This is an automated email from the ASF dual-hosted git repository.
jamesnetherton pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git
The following commit(s) were added to refs/heads/main by this push:
new 9be7195603 Align test container images with Camel & Quarkus
9be7195603 is described below
commit 9be7195603ee8b47f12518a00fcc21253720f8a4
Author: James Netherton <[email protected]>
AuthorDate: Tue Sep 17 13:29:55 2024 +0100
Align test container images with Camel & Quarkus
---
.../test/support/aws2/Aws2TestResource.java | 1 +
.../test/support/mongodb/MongoDbTestResource.java | 2 +-
integration-tests/debezium/README.adoc | 6 ++--
.../it/mongodb/DebeziumMongodbTestResource.java | 2 +-
.../component/influxdb/it/InfluxdbTest.java | 2 +-
pom.xml | 38 +++++++++++-----------
6 files changed, 26 insertions(+), 25 deletions(-)
diff --git
a/integration-tests-support/aws2/src/test/java/org/apache/camel/quarkus/test/support/aws2/Aws2TestResource.java
b/integration-tests-support/aws2/src/test/java/org/apache/camel/quarkus/test/support/aws2/Aws2TestResource.java
index a86fdf4f36..31c5a1271e 100644
---
a/integration-tests-support/aws2/src/test/java/org/apache/camel/quarkus/test/support/aws2/Aws2TestResource.java
+++
b/integration-tests-support/aws2/src/test/java/org/apache/camel/quarkus/test/support/aws2/Aws2TestResource.java
@@ -89,6 +89,7 @@ public final class Aws2TestResource implements
QuarkusTestResourceLifecycleManag
.withServices(services);
localstack.withEnv("LS_LOG", localstackLogLevel);
localstack.withEnv("LAMBDA_EXECUTOR", "local");
+ localstack.withEnv("PROVIDER_OVERRIDE_CLOUDWATCH", "v1");
localstack.withLogConsumer(new Slf4jLogConsumer(LOG));
localstack.start();
diff --git
a/integration-tests-support/mongodb/src/main/java/org/apache/camel/quarkus/test/support/mongodb/MongoDbTestResource.java
b/integration-tests-support/mongodb/src/main/java/org/apache/camel/quarkus/test/support/mongodb/MongoDbTestResource.java
index 26e02f6d04..5a2313ca6d 100644
---
a/integration-tests-support/mongodb/src/main/java/org/apache/camel/quarkus/test/support/mongodb/MongoDbTestResource.java
+++
b/integration-tests-support/mongodb/src/main/java/org/apache/camel/quarkus/test/support/mongodb/MongoDbTestResource.java
@@ -104,7 +104,7 @@ public class MongoDbTestResource implements
QuarkusTestResourceLifecycleManager
String[] cmds = cmd.split("\\n\\n");
for (int i = 0; i < cmds.length; i++) {
- Container.ExecResult er = container.execInContainer(new String[] {
"mongo", "--eval", cmds[i] });
+ Container.ExecResult er = container.execInContainer(new String[] {
"mongosh", "--eval", cmds[i] });
if (er.getExitCode() != 0) {
throw new IllegalStateException("Exec exit code " +
er.getExitCode() + ". " + er.getStderr());
}
diff --git a/integration-tests/debezium/README.adoc
b/integration-tests/debezium/README.adoc
index a3c7e34e36..d1eaa6e293 100644
--- a/integration-tests/debezium/README.adoc
+++ b/integration-tests/debezium/README.adoc
@@ -12,14 +12,14 @@ consent with its EULA by placing a specific file on a
specific location. The Apa
prevents us of doing it unconditionally for anybody who clones this repository.
Therefore, to execute the MS SQL Server integration tests you need to accept
the
-https://go.microsoft.com/fwlink/?linkid=857698[EULA] by creating file
`integration-tests/debezium/src/test/resources/container-license-acceptance.txt`
with content `mcr.microsoft.com/mssql/server:2017-CU12`
+https://go.microsoft.com/fwlink/?linkid=857698[EULA] by creating file
`integration-tests/debezium/src/test/resources/container-license-acceptance.txt`
with content `mcr.microsoft.com/mssql/server:2022-latest`
in the current Maven module.
On a Unix-like system, you can run.
[source,shell]
----
-echo "mcr.microsoft.com/mssql/server:2017-CU12" >
integration-tests/debezium/src/test/resources/container-license-acceptance.txt
+echo "mcr.microsoft.com/mssql/server:2022-latest" >
integration-tests/debezium/src/test/resources/container-license-acceptance.txt
----
-For more details see
https://www.testcontainers.org/modules/databases/mssqlserver/
\ No newline at end of file
+For more details see
https://www.testcontainers.org/modules/databases/mssqlserver/
diff --git
a/integration-tests/debezium/src/test/java/org/apache/camel/quarkus/component/debezium/common/it/mongodb/DebeziumMongodbTestResource.java
b/integration-tests/debezium/src/test/java/org/apache/camel/quarkus/component/debezium/common/it/mongodb/DebeziumMongodbTestResource.java
index ecc2651e3c..713c4b482f 100644
---
a/integration-tests/debezium/src/test/java/org/apache/camel/quarkus/component/debezium/common/it/mongodb/DebeziumMongodbTestResource.java
+++
b/integration-tests/debezium/src/test/java/org/apache/camel/quarkus/component/debezium/common/it/mongodb/DebeziumMongodbTestResource.java
@@ -79,7 +79,7 @@ public class DebeziumMongodbTestResource extends
AbstractDebeziumTestResource<Ge
String script = IOUtils.toString(resource, StandardCharsets.UTF_8);
script = script.replace("%container-host%", getHostPort());
for (String cmd : script.split("\\n\\n")) {
- Container.ExecResult er = container.execInContainer("mongo",
"--port", String.valueOf(DB_PORT), "--eval", cmd);
+ Container.ExecResult er = container.execInContainer("mongosh",
"--port", String.valueOf(DB_PORT), "--eval", cmd);
if (er.getExitCode() != 0) {
LOG.errorf("Error executing MongoDB command: %s", cmd);
LOG.error(er.getStdout());
diff --git
a/integration-tests/influxdb/src/test/java/org/apache/camel/quarkus/component/influxdb/it/InfluxdbTest.java
b/integration-tests/influxdb/src/test/java/org/apache/camel/quarkus/component/influxdb/it/InfluxdbTest.java
index ebd23ec2bf..e3ef722789 100644
---
a/integration-tests/influxdb/src/test/java/org/apache/camel/quarkus/component/influxdb/it/InfluxdbTest.java
+++
b/integration-tests/influxdb/src/test/java/org/apache/camel/quarkus/component/influxdb/it/InfluxdbTest.java
@@ -42,7 +42,7 @@ class InfluxdbTest {
@Test
@Order(1)
public void pingTest() {
-
RestAssured.given().get("/influxdb/ping").then().body(is(InfluxdbTestResource.INFLUXDB_VERSION));
+
RestAssured.given().get("/influxdb/ping").then().body(is(InfluxdbTestResource.INFLUXDB_VERSION.replace("-alpine",
"")));
}
@Test
diff --git a/pom.xml b/pom.xml
index 3519d33323..9445ba4b03 100644
--- a/pom.xml
+++ b/pom.xml
@@ -223,40 +223,40 @@
<azurite.container.image>mcr.microsoft.com/azure-storage/azurite:3.31.0</azurite.container.image>
<calculator-ws.container.image>quay.io/l2x6/calculator-ws:1.2</calculator-ws.container.image>
<cassandra.container.image>docker.io/cassandra:4.1.3</cassandra.container.image>
-
<consul.container.image>docker.io/hashicorp/consul:1.16</consul.container.image>
-
<couchbase.container.image>docker.io/couchbase/server:7.2.0</couchbase.container.image>
+
<consul.container.image>docker.io/hashicorp/consul:1.19</consul.container.image>
+
<couchbase.container.image>docker.io/couchbase/server:7.2.5</couchbase.container.image>
<couchdb.container.image>docker.io/couchdb:2.3.1</couchdb.container.image>
<eclipse-mosquitto.container.image>docker.io/eclipse-mosquitto:2.0.18</eclipse-mosquitto.container.image>
-
<elasticsearch.container.image>docker.io/elastic/elasticsearch:8.13.2</elasticsearch.container.image>
+
<elasticsearch.container.image>docker.io/elastic/elasticsearch:8.15.1</elasticsearch.container.image>
<eventhubs-emulator.container.image>mcr.microsoft.com/azure-messaging/eventhubs-emulator:latest</eventhubs-emulator.container.image>
<fhir.container.image.base>docker.io/hapiproject/hapi</fhir.container.image.base>
-
<fhir.container.image>${fhir.container.image.base}:v6.8.3</fhir.container.image>
+
<fhir.container.image>${fhir.container.image.base}:v7.2.0</fhir.container.image>
<fhir-dstu.container.image>${fhir.container.image.base}:v4.2.0</fhir-dstu.container.image>
-
<google-cloud-sdk.container.image>gcr.io/google.com/cloudsdktool/cloud-sdk:441.0.0-emulators</google-cloud-sdk.container.image>
-
<google-storage.container.image>docker.io/fsouza/fake-gcs-server:1.47.3</google-storage.container.image>
+
<google-cloud-sdk.container.image>gcr.io/google.com/cloudsdktool/cloud-sdk:492.0.0-emulators</google-cloud-sdk.container.image>
+
<google-storage.container.image>docker.io/fsouza/fake-gcs-server:1.49.3</google-storage.container.image>
<greenmail.container.image>docker.io/greenmail/standalone:2.0.0</greenmail.container.image>
<hashicorp-vault.container.image>docker.io/hashicorp/vault:1.17</hashicorp-vault.container.image>
<ibm-mq.container.image>icr.io/ibm-messaging/mq:9.4.0.5-r1</ibm-mq.container.image>
-
<influxdb.container.image>docker.io/influxdb:1.8.10</influxdb.container.image>
+
<influxdb.container.image>docker.io/influxdb:1.8.10-alpine</influxdb.container.image>
<kafka.container.image>quay.io/strimzi-test-container/test-container:latest-kafka-3.8.0</kafka.container.image>
<kafka-oauth.container.image>quay.io/strimzi/kafka:latest-kafka-3.7.0</kafka-oauth.container.image>
-
<keycloak.container.image>quay.io/keycloak/keycloak:23.0.7</keycloak.container.image>
+
<keycloak.container.image>quay.io/keycloak/keycloak:25.0.4</keycloak.container.image>
<kudu.container.image>docker.io/apache/kudu:1.17.0</kudu.container.image>
-
<localstack.container.image>docker.io/localstack/localstack:3.3.0</localstack.container.image>
+
<localstack.container.image>docker.io/localstack/localstack:3.7.2</localstack.container.image>
<lra-coordinator.container.image>quay.io/jbosstm/lra-coordinator:7.0.1.Final-3.8.3</lra-coordinator.container.image>
-
<minio.container.image>docker.io/minio/minio:RELEASE.2023-07-21T21-12-44Z</minio.container.image>
- <mysql.container.image>docker.io/mysql:5.7</mysql.container.image>
- <mongodb.container.image>docker.io/mongo:4.4</mongodb.container.image>
- <nats.container.image>docker.io/nats:2.10.14</nats.container.image>
-
<openssh-server.container.image>docker.io/linuxserver/openssh-server:version-9.3_p2-r0</openssh-server.container.image>
+
<minio.container.image>docker.io/minio/minio:RELEASE.2024-09-13T20-26-02Z</minio.container.image>
+ <mysql.container.image>docker.io/mysql:8.4</mysql.container.image>
+ <mongodb.container.image>docker.io/mongo:7.0</mongodb.container.image>
+ <nats.container.image>docker.io/nats:2.10.18</nats.container.image>
+
<openssh-server.container.image>docker.io/linuxserver/openssh-server:version-9.7_p1-r4</openssh-server.container.image>
<postgres.container.image>docker.io/postgres:15.0</postgres.container.image>
<postgres-debezium.container.image>docker.io/debezium/postgres:15-alpine</postgres-debezium.container.image>
-
<qdrant.container.image>docker.io/qdrant/qdrant:v1.8.4-unprivileged</qdrant.container.image>
-
<rabbitmq.container.image>docker.io/rabbitmq:3.9.29-management-alpine</rabbitmq.container.image>
- <redis.container.image>docker.io/redis:7.0.12</redis.container.image>
+
<qdrant.container.image>docker.io/qdrant/qdrant:v1.9.7-unprivileged</qdrant.container.image>
+
<rabbitmq.container.image>docker.io/rabbitmq:3.13.7-management-alpine</rabbitmq.container.image>
+
<redis.container.image>docker.io/redis:6.2.14-alpine</redis.container.image>
<smb.container.image>quay.io/jamesnetherton/camel-smb-test-server:1.0.0</smb.container.image>
-
<splunk.container.image>docker.io/splunk/splunk:9.2.0</splunk.container.image>
-
<sql-server.container.image>mcr.microsoft.com/mssql/server:2017-CU12</sql-server.container.image>
+
<splunk.container.image>docker.io/splunk/splunk:9.3.1</splunk.container.image>
+
<sql-server.container.image>mcr.microsoft.com/mssql/server:2022-latest</sql-server.container.image>
<!-- Plugin configuration through properties -->