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
commit 3e34224871a7369b1038b9af584d5b01b759997d Author: James Netherton <[email protected]> AuthorDate: Thu Jan 8 16:01:31 2026 +0000 Upgrade OpenSearch container image to 3.1.0 Fixes #8111 --- .../opensearch/it/OpensearchTestResource.java | 19 +++++++++++++------ pom.xml | 2 +- 2 files changed, 14 insertions(+), 7 deletions(-) diff --git a/integration-tests-jvm/opensearch/src/test/java/org/apache/camel/quarkus/component/opensearch/it/OpensearchTestResource.java b/integration-tests-jvm/opensearch/src/test/java/org/apache/camel/quarkus/component/opensearch/it/OpensearchTestResource.java index 18a7f400fd..b6b3f621f8 100644 --- a/integration-tests-jvm/opensearch/src/test/java/org/apache/camel/quarkus/component/opensearch/it/OpensearchTestResource.java +++ b/integration-tests-jvm/opensearch/src/test/java/org/apache/camel/quarkus/component/opensearch/it/OpensearchTestResource.java @@ -21,13 +21,17 @@ import java.util.Map; import io.quarkus.test.common.QuarkusTestResourceLifecycleManager; import org.eclipse.microprofile.config.ConfigProvider; -import org.jboss.logging.Logger; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; import org.testcontainers.containers.GenericContainer; +import org.testcontainers.containers.output.Slf4jLogConsumer; +import org.testcontainers.containers.wait.strategy.Wait; import org.testcontainers.utility.DockerImageName; public class OpensearchTestResource implements QuarkusTestResourceLifecycleManager { - - private static final Logger LOG = Logger.getLogger(OpensearchTestResource.class); + private static final Logger LOG = LoggerFactory.getLogger(OpensearchTestResource.class); + private static final String OPENSEARCH_USER = "admin"; + private static final String OPENSEARCH_PASSWORD = "gtTcFWb$3@"; private GenericContainer<?> container; @@ -40,16 +44,21 @@ public class OpensearchTestResource implements QuarkusTestResourceLifecycleManag public Map<String, String> start() { try { container = new GenericContainer<>(DockerImageName.parse(OPENSEARCH_IMAGE)) + .withLogConsumer(new Slf4jLogConsumer(LOG)) .withEnv("discovery.type", "single-node") .withExposedPorts(OPENSEARCH_PORT) + .withEnv("OPENSEARCH_INITIAL_ADMIN_PASSWORD", OPENSEARCH_PASSWORD) .withEnv("OPENSEARCH_JAVA_OPTS", "-Xms512m -Xmx512m") - .withEnv("plugins.security.disabled", "true"); + .withEnv("plugins.security.disabled", "true") + .waitingFor(Wait.forListeningPort()); container.start(); String address = container.getHost() + ":" + container.getMappedPort(OPENSEARCH_PORT); Map<String, String> config = new HashMap<>(); config.put("camel.component.opensearch.host-addresses", address); config.put("camel.component.opensearch.enable-sniffer", "false"); + config.put("camel.component.opensearch.user", OPENSEARCH_USER); + config.put("camel.component.opensearch.password", OPENSEARCH_PASSWORD); return config; @@ -62,8 +71,6 @@ public class OpensearchTestResource implements QuarkusTestResourceLifecycleManag public void stop() { if (container != null) { container.stop(); - } } - } diff --git a/pom.xml b/pom.xml index 4b4c2575cd..d7c0140f5b 100644 --- a/pom.xml +++ b/pom.xml @@ -260,7 +260,7 @@ <mariadb.container.image>mirror.gcr.io/mariadb:12.1</mariadb.container.image> <mongodb.container.image>mirror.gcr.io/mongo:7.0</mongodb.container.image> <nats.container.image>mirror.gcr.io/nats:2.11.6</nats.container.image> - <opensearch.container.image>mirror.gcr.io/opensearchproject/opensearch:2.9.0</opensearch.container.image> + <opensearch.container.image>mirror.gcr.io/opensearchproject/opensearch:3.1.0</opensearch.container.image> <openssh-server.container.image>mirror.gcr.io/linuxserver/openssh-server:version-9.7_p1-r4</openssh-server.container.image> <oracle-debezium.container.image>mirror.gcr.io/gvenzl/oracle-free:23.9-slim-faststart</oracle-debezium.container.image> <pinecone.container.image>ghcr.io/pinecone-io/pinecone-local:v1.0.0.rc0</pinecone.container.image>
