This is an automated email from the ASF dual-hosted git repository.

orpiske pushed a commit to branch camel-4.4.x
in repository https://gitbox.apache.org/repos/asf/camel.git

commit 453835aa7fed591005b1beecfd12d10320258537
Author: Otavio Rodolfo Piske <angusyo...@gmail.com>
AuthorDate: Thu Jan 2 09:59:45 2025 +0100

    CAMEL-21576: container pulling adjustments
---
 .../slot/integration/PgReplicationITSupport.java   |  5 ++++-
 components/camel-pulsar/pom.xml                    | 23 ----------------------
 .../infra/arangodb/services/container.properties   |  2 +-
 .../test/infra/aws2/services/container.properties  |  2 +-
 .../services/CassandraLocalContainerService.java   |  3 ++-
 .../infra/cassandra/services/container.properties  |  2 +-
 .../infra/chatscript/services/container.properties |  2 +-
 .../test/infra/cli/services/CliBuiltContainer.java |  2 +-
 .../infra/consul/services/container.properties     |  2 +-
 .../services/CouchbaseLocalContainerService.java   |  5 +++--
 .../infra/couchbase/services/container.properties  |  2 +-
 .../infra/couchdb/services/container.properties    |  2 +-
 .../test/infra/fhir/services/container.properties  |  2 +-
 .../hashicorp/vault/services/container.properties  |  3 ++-
 .../services/ContainerLocalAuthKafkaService.java   |  2 +-
 .../kafka/services/ContainerLocalKafkaService.java |  8 +++++---
 .../test/infra/kafka/services/container.properties |  2 +-
 .../test/infra/minio/services/container.properties |  2 +-
 .../infra/mongodb/services/container.properties    |  3 ++-
 .../infra/mosquitto/services/container.properties  |  2 +-
 .../test/infra/nats/services/container.properties  |  2 +-
 .../infra/openldap/services/container.properties   |  2 +-
 .../services/OpenSearchLocalContainerService.java  |  5 ++++-
 .../infra/opensearch/services/container.properties |  3 ++-
 .../infra/postgres/services/container.properties   |  2 +-
 .../services/PulsarLocalContainerService.java      |  2 +-
 .../infra/pulsar/services/container.properties     |  2 +-
 .../services/RabbitMQLocalContainerService.java    |  3 ++-
 .../infra/rabbitmq/services/container.properties   |  2 +-
 .../test/infra/redis/services/container.properties |  2 +-
 .../infra/rocketmq/services/container.properties   |  4 ++--
 .../camel/test/infra/smb/services/Dockerfile       |  2 +-
 .../test/infra/xmpp/services/container.properties  |  2 +-
 .../infra/zookeeper/services/container.properties  |  2 +-
 34 files changed, 51 insertions(+), 60 deletions(-)

diff --git 
a/components/camel-pg-replication-slot/src/test/java/org/apache/camel/component/pg/replication/slot/integration/PgReplicationITSupport.java
 
b/components/camel-pg-replication-slot/src/test/java/org/apache/camel/component/pg/replication/slot/integration/PgReplicationITSupport.java
index a8b1e47b787..54f81c03815 100644
--- 
a/components/camel-pg-replication-slot/src/test/java/org/apache/camel/component/pg/replication/slot/integration/PgReplicationITSupport.java
+++ 
b/components/camel-pg-replication-slot/src/test/java/org/apache/camel/component/pg/replication/slot/integration/PgReplicationITSupport.java
@@ -21,6 +21,7 @@ import 
org.apache.camel.test.infra.postgres.services.PostgresLocalContainerServi
 import org.apache.camel.test.junit5.CamelTestSupport;
 import org.junit.jupiter.api.extension.RegisterExtension;
 import org.testcontainers.containers.PostgreSQLContainer;
+import org.testcontainers.utility.DockerImageName;
 
 public class PgReplicationITSupport extends CamelTestSupport {
 
@@ -28,7 +29,9 @@ public class PgReplicationITSupport extends CamelTestSupport {
     static PostgresLocalContainerService service;
 
     static {
-        PostgreSQLContainer container = new 
PostgreSQLContainer<>(PostgresLocalContainerService.DEFAULT_POSTGRES_CONTAINER)
+        PostgreSQLContainer container = new PostgreSQLContainer<>(
+                
DockerImageName.parse(PostgresLocalContainerService.DEFAULT_POSTGRES_CONTAINER)
+                        .asCompatibleSubstituteFor("postgres"))
                 .withDatabaseName("camel")
                 .withCommand("postgres -c wal_level=logical");
 
diff --git a/components/camel-pulsar/pom.xml b/components/camel-pulsar/pom.xml
index 9e5c71abb7b..5122567e441 100644
--- a/components/camel-pulsar/pom.xml
+++ b/components/camel-pulsar/pom.xml
@@ -91,27 +91,4 @@
             <scope>test</scope>
        </dependency>
     </dependencies>
-
-    <profiles>
-        <profile>
-            <id>full</id>
-            <activation>
-                <property>
-                    <name>!quickly</name>
-                </property>
-            </activation>
-            <build>
-                <plugins>
-                    <plugin>
-                        <artifactId>maven-surefire-plugin</artifactId>
-                        <configuration>
-                            <systemPropertyVariables>
-                                
<pulsar.container>apachepulsar/pulsar:${pulsar-version}</pulsar.container>
-                            </systemPropertyVariables>
-                        </configuration>
-                    </plugin>
-                </plugins>
-            </build>
-        </profile>
-    </profiles>
 </project>
diff --git 
a/test-infra/camel-test-infra-arangodb/src/test/resources/org/apache/camel/test/infra/arangodb/services/container.properties
 
b/test-infra/camel-test-infra-arangodb/src/test/resources/org/apache/camel/test/infra/arangodb/services/container.properties
index 2ae9bda3b64..79a4ea39424 100644
--- 
a/test-infra/camel-test-infra-arangodb/src/test/resources/org/apache/camel/test/infra/arangodb/services/container.properties
+++ 
b/test-infra/camel-test-infra-arangodb/src/test/resources/org/apache/camel/test/infra/arangodb/services/container.properties
@@ -15,4 +15,4 @@
 ## limitations under the License.
 ## ---------------------------------------------------------------------------
 ## tested against 2.1.2, 2.2.0 & 2.3.1
-arangodb.container=arangodb:3.11.5
\ No newline at end of file
+arangodb.container=mirror.gcr.io/arangodb:3.11.5
\ No newline at end of file
diff --git 
a/test-infra/camel-test-infra-aws-v2/src/test/resources/org/apache/camel/test/infra/aws2/services/container.properties
 
b/test-infra/camel-test-infra-aws-v2/src/test/resources/org/apache/camel/test/infra/aws2/services/container.properties
index 93a9a6d4888..816c10b2c30 100644
--- 
a/test-infra/camel-test-infra-aws-v2/src/test/resources/org/apache/camel/test/infra/aws2/services/container.properties
+++ 
b/test-infra/camel-test-infra-aws-v2/src/test/resources/org/apache/camel/test/infra/aws2/services/container.properties
@@ -15,4 +15,4 @@
 ## limitations under the License.
 ## ---------------------------------------------------------------------------
 
-aws.container=localstack/localstack:3.1.0
+aws.container=mirror.gcr.io/localstack/localstack:3.1.0
diff --git 
a/test-infra/camel-test-infra-cassandra/src/test/java/org/apache/camel/test/infra/cassandra/services/CassandraLocalContainerService.java
 
b/test-infra/camel-test-infra-cassandra/src/test/java/org/apache/camel/test/infra/cassandra/services/CassandraLocalContainerService.java
index dfdcf04f65e..797e5ea57a4 100644
--- 
a/test-infra/camel-test-infra-cassandra/src/test/java/org/apache/camel/test/infra/cassandra/services/CassandraLocalContainerService.java
+++ 
b/test-infra/camel-test-infra-cassandra/src/test/java/org/apache/camel/test/infra/cassandra/services/CassandraLocalContainerService.java
@@ -22,6 +22,7 @@ import 
org.apache.camel.test.infra.common.services.ContainerService;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.testcontainers.containers.CassandraContainer;
+import org.testcontainers.utility.DockerImageName;
 
 /**
  * A service for a local instance of Apache Cassandra running with 
TestContainers
@@ -46,7 +47,7 @@ public class CassandraLocalContainerService implements 
CassandraService, Contain
     }
 
     protected CassandraContainer initContainer(String imageName) {
-        return new CassandraContainer(imageName);
+        return new 
CassandraContainer(DockerImageName.parse(imageName).asCompatibleSubstituteFor("cassandra"));
     }
 
     @Override
diff --git 
a/test-infra/camel-test-infra-cassandra/src/test/resources/org/apache/camel/test/infra/cassandra/services/container.properties
 
b/test-infra/camel-test-infra-cassandra/src/test/resources/org/apache/camel/test/infra/cassandra/services/container.properties
index 0a70afbe0d9..eb5464db627 100644
--- 
a/test-infra/camel-test-infra-cassandra/src/test/resources/org/apache/camel/test/infra/cassandra/services/container.properties
+++ 
b/test-infra/camel-test-infra-cassandra/src/test/resources/org/apache/camel/test/infra/cassandra/services/container.properties
@@ -15,4 +15,4 @@
 ## limitations under the License.
 ## ---------------------------------------------------------------------------
 ## tested against 2.1.2, 2.2.0 & 2.3.1
-cassandra.container=cassandra:4.1.3
\ No newline at end of file
+cassandra.container=mirror.gcr.io/cassandra:4.1.5
\ No newline at end of file
diff --git 
a/test-infra/camel-test-infra-chatscript/src/test/resources/org/apache/camel/test/infra/chatscript/services/container.properties
 
b/test-infra/camel-test-infra-chatscript/src/test/resources/org/apache/camel/test/infra/chatscript/services/container.properties
index 9439ffc32cb..2fb9d50301e 100644
--- 
a/test-infra/camel-test-infra-chatscript/src/test/resources/org/apache/camel/test/infra/chatscript/services/container.properties
+++ 
b/test-infra/camel-test-infra-chatscript/src/test/resources/org/apache/camel/test/infra/chatscript/services/container.properties
@@ -15,4 +15,4 @@
 ## limitations under the License.
 ## ---------------------------------------------------------------------------
 ## tested against 2.1.2, 2.2.0 & 2.3.1
-chatscript.container=claytantor/chatscript-docker:latest
\ No newline at end of file
+chatscript.container=mirror.gcr.io/claytantor/chatscript-docker:latest
\ No newline at end of file
diff --git 
a/test-infra/camel-test-infra-cli/src/test/java/org/apache/camel/test/infra/cli/services/CliBuiltContainer.java
 
b/test-infra/camel-test-infra-cli/src/test/java/org/apache/camel/test/infra/cli/services/CliBuiltContainer.java
index 09f937a0e38..afa2f2c1b54 100644
--- 
a/test-infra/camel-test-infra-cli/src/test/java/org/apache/camel/test/infra/cli/services/CliBuiltContainer.java
+++ 
b/test-infra/camel-test-infra-cli/src/test/java/org/apache/camel/test/infra/cli/services/CliBuiltContainer.java
@@ -36,7 +36,7 @@ public class CliBuiltContainer extends 
GenericContainer<CliBuiltContainer> {
     private static final String KEEP_RUNNING_ARG = "KEEP_RUNNING";
     private static final String MOUNT_POINT = "/deployments/data";
     private static final String SSH_PASSWORD_ARG = "SSH_PASSWORD_ARG";
-    private static final String FROM_IMAGE_NAME = "fedora:39";
+    private static final String FROM_IMAGE_NAME = "mirror.gcr.io/fedora:39";
     private static final String FROM_IMAGE_ARG = "FROMIMAGE";
     protected static final int DEV_CONSOLE_PORT = 8080;
     protected static final int SSH_PORT = 22;
diff --git 
a/test-infra/camel-test-infra-consul/src/test/resources/org/apache/camel/test/infra/consul/services/container.properties
 
b/test-infra/camel-test-infra-consul/src/test/resources/org/apache/camel/test/infra/consul/services/container.properties
index 01df2d92929..4c92981bf32 100644
--- 
a/test-infra/camel-test-infra-consul/src/test/resources/org/apache/camel/test/infra/consul/services/container.properties
+++ 
b/test-infra/camel-test-infra-consul/src/test/resources/org/apache/camel/test/infra/consul/services/container.properties
@@ -15,5 +15,5 @@
 ## limitations under the License.
 ## ---------------------------------------------------------------------------
 ## tested against 2.1.2, 2.2.0 & 2.3.1
-consul.container=hashicorp/consul:1.15.4
+consul.container=mirror.gcr.io/hashicorp/consul:1.15.4
 consul.container.ppc64le=icr.io/ppc64le-oss/consul-ppc64le:1.9.4
\ No newline at end of file
diff --git 
a/test-infra/camel-test-infra-couchbase/src/test/java/org/apache/camel/test/infra/couchbase/services/CouchbaseLocalContainerService.java
 
b/test-infra/camel-test-infra-couchbase/src/test/java/org/apache/camel/test/infra/couchbase/services/CouchbaseLocalContainerService.java
index cf91d5fc378..b50609170cf 100644
--- 
a/test-infra/camel-test-infra-couchbase/src/test/java/org/apache/camel/test/infra/couchbase/services/CouchbaseLocalContainerService.java
+++ 
b/test-infra/camel-test-infra-couchbase/src/test/java/org/apache/camel/test/infra/couchbase/services/CouchbaseLocalContainerService.java
@@ -23,19 +23,20 @@ import 
org.apache.camel.test.infra.couchbase.common.CouchbaseProperties;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.testcontainers.couchbase.CouchbaseContainer;
+import org.testcontainers.utility.DockerImageName;
 
 public class CouchbaseLocalContainerService implements CouchbaseService, 
ContainerService<CouchbaseContainer> {
     // Please check CAMEL-19228 before upgrading
 
     /*
      * Couchbase container uses a dynamic port for the KV service. The 
configuration
-     * used in the Camel component tries to use that port by default and it 
seems
+     * used in the Camel component tries to use that port by default, and it 
seems
      * we cannot configure it. Therefore, we override the default container and
      * force the default KV port to be used.
      */
     private class CustomCouchbaseContainer extends CouchbaseContainer {
         public CustomCouchbaseContainer(String imageName) {
-            super(imageName);
+            
super(DockerImageName.parse(imageName).asCompatibleSubstituteFor("couchbase/server"));
 
             final int kvPort = 11210;
             addFixedExposedPort(kvPort, kvPort);
diff --git 
a/test-infra/camel-test-infra-couchbase/src/test/resources/org/apache/camel/test/infra/couchbase/services/container.properties
 
b/test-infra/camel-test-infra-couchbase/src/test/resources/org/apache/camel/test/infra/couchbase/services/container.properties
index 4b410d92875..eeff07a2ca4 100644
--- 
a/test-infra/camel-test-infra-couchbase/src/test/resources/org/apache/camel/test/infra/couchbase/services/container.properties
+++ 
b/test-infra/camel-test-infra-couchbase/src/test/resources/org/apache/camel/test/infra/couchbase/services/container.properties
@@ -15,4 +15,4 @@
 ## limitations under the License.
 ## ---------------------------------------------------------------------------
 ## tested against 2.1.2, 2.2.0 & 2.3.1
-couchbase.container=couchbase/server:7.2.3
\ No newline at end of file
+couchbase.container=mirror.gcr.io/couchbase/server:7.2.5
\ No newline at end of file
diff --git 
a/test-infra/camel-test-infra-couchdb/src/test/resources/org/apache/camel/test/infra/couchdb/services/container.properties
 
b/test-infra/camel-test-infra-couchdb/src/test/resources/org/apache/camel/test/infra/couchdb/services/container.properties
index ae434c55762..52908ff2562 100644
--- 
a/test-infra/camel-test-infra-couchdb/src/test/resources/org/apache/camel/test/infra/couchdb/services/container.properties
+++ 
b/test-infra/camel-test-infra-couchdb/src/test/resources/org/apache/camel/test/infra/couchdb/services/container.properties
@@ -15,4 +15,4 @@
 ## limitations under the License.
 ## ---------------------------------------------------------------------------
 ## tested against 2.1.2, 2.2.0 & 2.3.1
-couchdb.container=couchdb:2.3.1
\ No newline at end of file
+couchdb.container=mirror.gcr.io/couchdb:2.3.1
\ No newline at end of file
diff --git 
a/test-infra/camel-test-infra-fhir/src/test/resources/org/apache/camel/test/infra/fhir/services/container.properties
 
b/test-infra/camel-test-infra-fhir/src/test/resources/org/apache/camel/test/infra/fhir/services/container.properties
index 739d079ada6..930b2d53fb4 100644
--- 
a/test-infra/camel-test-infra-fhir/src/test/resources/org/apache/camel/test/infra/fhir/services/container.properties
+++ 
b/test-infra/camel-test-infra-fhir/src/test/resources/org/apache/camel/test/infra/fhir/services/container.properties
@@ -14,4 +14,4 @@
 ## See the License for the specific language governing permissions and
 ## limitations under the License.
 ## ---------------------------------------------------------------------------
-fhir.container=hapiproject/hapi:v6.8.3
\ No newline at end of file
+fhir.container=mirror.gcr.io/hapiproject/hapi:v6.8.3
\ No newline at end of file
diff --git 
a/test-infra/camel-test-infra-hashicorp-vault/src/test/resources/org/apache/camel/test/infra/hashicorp/vault/services/container.properties
 
b/test-infra/camel-test-infra-hashicorp-vault/src/test/resources/org/apache/camel/test/infra/hashicorp/vault/services/container.properties
index f4a80f59ca7..b723ce3d7b2 100644
--- 
a/test-infra/camel-test-infra-hashicorp-vault/src/test/resources/org/apache/camel/test/infra/hashicorp/vault/services/container.properties
+++ 
b/test-infra/camel-test-infra-hashicorp-vault/src/test/resources/org/apache/camel/test/infra/hashicorp/vault/services/container.properties
@@ -14,4 +14,5 @@
 ## See the License for the specific language governing permissions and
 ## limitations under the License.
 ## ---------------------------------------------------------------------------
-hashicorp.vault.container=hashicorp/vault:1.15.5
+hashicorp.vault.container=mirror.gcr.io/hashicorp/vault:1.15.5
+hashicorp.vault.container.ppc64le=icr.io/ppc64le-oss/vault-ppc64le:v1.13.1
\ No newline at end of file
diff --git 
a/test-infra/camel-test-infra-kafka/src/test/java/org/apache/camel/test/infra/kafka/services/ContainerLocalAuthKafkaService.java
 
b/test-infra/camel-test-infra-kafka/src/test/java/org/apache/camel/test/infra/kafka/services/ContainerLocalAuthKafkaService.java
index 951d6c8cfa5..27c0bdf11b3 100644
--- 
a/test-infra/camel-test-infra-kafka/src/test/java/org/apache/camel/test/infra/kafka/services/ContainerLocalAuthKafkaService.java
+++ 
b/test-infra/camel-test-infra-kafka/src/test/java/org/apache/camel/test/infra/kafka/services/ContainerLocalAuthKafkaService.java
@@ -34,7 +34,7 @@ public class ContainerLocalAuthKafkaService implements 
KafkaService, ContainerSe
             super(DockerImageName.parse(System.getProperty(
                     KafkaProperties.KAFKA_CONTAINER,
                     ContainerLocalKafkaService.KAFKA3_IMAGE_NAME))
-                    
.asCompatibleSubstituteFor(ContainerLocalKafkaService.KAFKA3_IMAGE_NAME));
+                    .asCompatibleSubstituteFor("confluentinc/cp-kafka"));
 
             withEmbeddedZookeeper();
 
diff --git 
a/test-infra/camel-test-infra-kafka/src/test/java/org/apache/camel/test/infra/kafka/services/ContainerLocalKafkaService.java
 
b/test-infra/camel-test-infra-kafka/src/test/java/org/apache/camel/test/infra/kafka/services/ContainerLocalKafkaService.java
index e4fd18d949d..3cce5fd8623 100644
--- 
a/test-infra/camel-test-infra-kafka/src/test/java/org/apache/camel/test/infra/kafka/services/ContainerLocalKafkaService.java
+++ 
b/test-infra/camel-test-infra-kafka/src/test/java/org/apache/camel/test/infra/kafka/services/ContainerLocalKafkaService.java
@@ -45,7 +45,9 @@ public class ContainerLocalKafkaService implements 
KafkaService, ContainerServic
     }
 
     protected KafkaContainer initContainer() {
-        return new 
KafkaContainer(DockerImageName.parse(System.getProperty(KafkaProperties.KAFKA_CONTAINER,
 KAFKA3_IMAGE_NAME)))
+        return new KafkaContainer(
+                
DockerImageName.parse(System.getProperty(KafkaProperties.KAFKA_CONTAINER, 
KAFKA3_IMAGE_NAME))
+                        .asCompatibleSubstituteFor("confluentinc/cp-kafka"))
                 .withEmbeddedZookeeper();
     }
 
@@ -80,7 +82,7 @@ public class ContainerLocalKafkaService implements 
KafkaService, ContainerServic
         KafkaContainer container
                 = new KafkaContainer(
                         
DockerImageName.parse(System.getProperty(KafkaProperties.KAFKA_CONTAINER, 
KAFKA2_IMAGE_NAME))
-                                
.asCompatibleSubstituteFor(ContainerLocalKafkaService.KAFKA2_IMAGE_NAME));
+                                
.asCompatibleSubstituteFor("confluentinc/cp-kafka"));
         container = container.withEmbeddedZookeeper();
 
         return new ContainerLocalKafkaService(container);
@@ -90,7 +92,7 @@ public class ContainerLocalKafkaService implements 
KafkaService, ContainerServic
         KafkaContainer container
                 = new KafkaContainer(
                         
DockerImageName.parse(System.getProperty(KafkaProperties.KAFKA_CONTAINER, 
KAFKA3_IMAGE_NAME))
-                                
.asCompatibleSubstituteFor(ContainerLocalKafkaService.KAFKA3_IMAGE_NAME));
+                                
.asCompatibleSubstituteFor("confluentinc/cp-kafka"));
         container = container.withEmbeddedZookeeper();
 
         return new ContainerLocalKafkaService(container);
diff --git 
a/test-infra/camel-test-infra-kafka/src/test/resources/org/apache/camel/test/infra/kafka/services/container.properties
 
b/test-infra/camel-test-infra-kafka/src/test/resources/org/apache/camel/test/infra/kafka/services/container.properties
index faf9e95ea8b..436e3ccbfad 100644
--- 
a/test-infra/camel-test-infra-kafka/src/test/resources/org/apache/camel/test/infra/kafka/services/container.properties
+++ 
b/test-infra/camel-test-infra-kafka/src/test/resources/org/apache/camel/test/infra/kafka/services/container.properties
@@ -14,7 +14,7 @@
 ## See the License for the specific language governing permissions and
 ## limitations under the License.
 ## ---------------------------------------------------------------------------
-kafka3.container=confluentinc/cp-kafka:7.4.0
+kafka3.container=mirror.gcr.io/confluentinc/cp-kafka:7.4.5
 kafka2.container=confluentinc/cp-kafka:5.5.12
 itest.redpanda.container.image=docker.redpanda.com/vectorized/redpanda:v23.1.1
 itest.strimzi.container.image=quay.io/strimzi/kafka:latest-kafka-3.5.1
\ No newline at end of file
diff --git 
a/test-infra/camel-test-infra-minio/src/test/resources/org/apache/camel/test/infra/minio/services/container.properties
 
b/test-infra/camel-test-infra-minio/src/test/resources/org/apache/camel/test/infra/minio/services/container.properties
index 072a6361833..10e7272cea5 100644
--- 
a/test-infra/camel-test-infra-minio/src/test/resources/org/apache/camel/test/infra/minio/services/container.properties
+++ 
b/test-infra/camel-test-infra-minio/src/test/resources/org/apache/camel/test/infra/minio/services/container.properties
@@ -14,4 +14,4 @@
 ## See the License for the specific language governing permissions and
 ## limitations under the License.
 ## ---------------------------------------------------------------------------
-minio.container=minio/minio:latest
\ No newline at end of file
+minio.container=mirror.gcr.io/minio/minio:RELEASE.2024-11-07T00-52-20Z-cpuv1
diff --git 
a/test-infra/camel-test-infra-mongodb/src/test/resources/org/apache/camel/test/infra/mongodb/services/container.properties
 
b/test-infra/camel-test-infra-mongodb/src/test/resources/org/apache/camel/test/infra/mongodb/services/container.properties
index b16550cc4dc..6bea66ad89e 100644
--- 
a/test-infra/camel-test-infra-mongodb/src/test/resources/org/apache/camel/test/infra/mongodb/services/container.properties
+++ 
b/test-infra/camel-test-infra-mongodb/src/test/resources/org/apache/camel/test/infra/mongodb/services/container.properties
@@ -14,4 +14,5 @@
 ## See the License for the specific language governing permissions and
 ## limitations under the License.
 ## ---------------------------------------------------------------------------
-mongodb.container=mongo:7.0.4-jammy
\ No newline at end of file
+mongodb.container=mirror.gcr.io/mongo:7.0.4-jammy
+mongodb.container.ppc64le=icr.io/ppc64le-oss/mongodb-ppc64le:4.4.24
diff --git 
a/test-infra/camel-test-infra-mosquitto/src/test/resources/org/apache/camel/test/infra/mosquitto/services/container.properties
 
b/test-infra/camel-test-infra-mosquitto/src/test/resources/org/apache/camel/test/infra/mosquitto/services/container.properties
index 1a9ae3e41d9..c3e87443e60 100644
--- 
a/test-infra/camel-test-infra-mosquitto/src/test/resources/org/apache/camel/test/infra/mosquitto/services/container.properties
+++ 
b/test-infra/camel-test-infra-mosquitto/src/test/resources/org/apache/camel/test/infra/mosquitto/services/container.properties
@@ -14,4 +14,4 @@
 ## See the License for the specific language governing permissions and
 ## limitations under the License.
 ## ---------------------------------------------------------------------------
-mosquitto.container=eclipse-mosquitto:2.0.18
\ No newline at end of file
+mosquitto.container=mirror.gcr.io/eclipse-mosquitto:2.0.18
\ No newline at end of file
diff --git 
a/test-infra/camel-test-infra-nats/src/test/resources/org/apache/camel/test/infra/nats/services/container.properties
 
b/test-infra/camel-test-infra-nats/src/test/resources/org/apache/camel/test/infra/nats/services/container.properties
index c9b4b1e4f45..12fbdbceaba 100644
--- 
a/test-infra/camel-test-infra-nats/src/test/resources/org/apache/camel/test/infra/nats/services/container.properties
+++ 
b/test-infra/camel-test-infra-nats/src/test/resources/org/apache/camel/test/infra/nats/services/container.properties
@@ -14,4 +14,4 @@
 ## See the License for the specific language governing permissions and
 ## limitations under the License.
 ## ---------------------------------------------------------------------------
-nats.container=nats:2.10.5
\ No newline at end of file
+nats.container=mirror.gcr.io/nats:2.10.18
diff --git 
a/test-infra/camel-test-infra-openldap/src/test/resources/org/apache/camel/test/infra/openldap/services/container.properties
 
b/test-infra/camel-test-infra-openldap/src/test/resources/org/apache/camel/test/infra/openldap/services/container.properties
index aa5c4685c50..161c475c86f 100644
--- 
a/test-infra/camel-test-infra-openldap/src/test/resources/org/apache/camel/test/infra/openldap/services/container.properties
+++ 
b/test-infra/camel-test-infra-openldap/src/test/resources/org/apache/camel/test/infra/openldap/services/container.properties
@@ -14,4 +14,4 @@
 ## See the License for the specific language governing permissions and
 ## limitations under the License.
 ## ---------------------------------------------------------------------------
-openldap.container=osixia/openldap:1.5.0
\ No newline at end of file
+openldap.container=mirror.gcr.io/osixia/openldap:1.5.0
\ No newline at end of file
diff --git 
a/test-infra/camel-test-infra-opensearch/src/test/java/org/apache/camel/test/infra/opensearch/services/OpenSearchLocalContainerService.java
 
b/test-infra/camel-test-infra-opensearch/src/test/java/org/apache/camel/test/infra/opensearch/services/OpenSearchLocalContainerService.java
index b0ae96a116c..84658f964f8 100644
--- 
a/test-infra/camel-test-infra-opensearch/src/test/java/org/apache/camel/test/infra/opensearch/services/OpenSearchLocalContainerService.java
+++ 
b/test-infra/camel-test-infra-opensearch/src/test/java/org/apache/camel/test/infra/opensearch/services/OpenSearchLocalContainerService.java
@@ -51,7 +51,10 @@ public class OpenSearchLocalContainerService implements 
OpenSearchService, Conta
     }
 
     protected OpensearchContainer initContainer(String imageName) {
-        OpensearchContainer opensearchContainer = new 
OpensearchContainer(DockerImageName.parse(imageName));
+        DockerImageName customImage = DockerImageName.parse(imageName)
+                .asCompatibleSubstituteFor("opensearchproject/opensearch");
+
+        OpensearchContainer opensearchContainer = new 
OpensearchContainer(customImage);
         // Increase the timeout from 60 seconds to 90 seconds to ensure that 
it will be long enough
         // on the build pipeline
         opensearchContainer.setWaitStrategy(
diff --git 
a/test-infra/camel-test-infra-opensearch/src/test/resources/org/apache/camel/test/infra/opensearch/services/container.properties
 
b/test-infra/camel-test-infra-opensearch/src/test/resources/org/apache/camel/test/infra/opensearch/services/container.properties
index 1b5987f2f6a..47b0ac4166f 100644
--- 
a/test-infra/camel-test-infra-opensearch/src/test/resources/org/apache/camel/test/infra/opensearch/services/container.properties
+++ 
b/test-infra/camel-test-infra-opensearch/src/test/resources/org/apache/camel/test/infra/opensearch/services/container.properties
@@ -14,4 +14,5 @@
 ## See the License for the specific language governing permissions and
 ## limitations under the License.
 ## ---------------------------------------------------------------------------
-opensearch.container=opensearchproject/opensearch:2.11.0
\ No newline at end of file
+opensearch.container=mirror.gcr.io/opensearchproject/opensearch:2.11.0
+opensearch.container.ppc64le=icr.io/ppc64le-oss/opensearch-ppc64le:2.12.0
diff --git 
a/test-infra/camel-test-infra-postgres/src/test/resources/org/apache/camel/test/infra/postgres/services/container.properties
 
b/test-infra/camel-test-infra-postgres/src/test/resources/org/apache/camel/test/infra/postgres/services/container.properties
index c03b84d98b6..286dbdac83a 100644
--- 
a/test-infra/camel-test-infra-postgres/src/test/resources/org/apache/camel/test/infra/postgres/services/container.properties
+++ 
b/test-infra/camel-test-infra-postgres/src/test/resources/org/apache/camel/test/infra/postgres/services/container.properties
@@ -14,4 +14,4 @@
 ## See the License for the specific language governing permissions and
 ## limitations under the License.
 ## ---------------------------------------------------------------------------
-postgres.container=postgres:13.13
\ No newline at end of file
+postgres.container=mirror.gcr.io/postgres:13.15
\ No newline at end of file
diff --git 
a/test-infra/camel-test-infra-pulsar/src/test/java/org/apache/camel/test/infra/pulsar/services/PulsarLocalContainerService.java
 
b/test-infra/camel-test-infra-pulsar/src/test/java/org/apache/camel/test/infra/pulsar/services/PulsarLocalContainerService.java
index 3a02c693502..5795d37a9d9 100644
--- 
a/test-infra/camel-test-infra-pulsar/src/test/java/org/apache/camel/test/infra/pulsar/services/PulsarLocalContainerService.java
+++ 
b/test-infra/camel-test-infra-pulsar/src/test/java/org/apache/camel/test/infra/pulsar/services/PulsarLocalContainerService.java
@@ -45,7 +45,7 @@ public class PulsarLocalContainerService implements 
PulsarService, ContainerServ
     }
 
     protected PulsarContainer initContainer(String imageName) {
-        return new PulsarContainer(DockerImageName.parse(imageName))
+        return new 
PulsarContainer(DockerImageName.parse(imageName).asCompatibleSubstituteFor("apachepulsar/pulsar"))
                 .withStartupTimeout(Duration.ofMinutes(3L));
     }
 
diff --git 
a/test-infra/camel-test-infra-pulsar/src/test/resources/org/apache/camel/test/infra/pulsar/services/container.properties
 
b/test-infra/camel-test-infra-pulsar/src/test/resources/org/apache/camel/test/infra/pulsar/services/container.properties
index 1eed593c17f..0bf689c25c6 100644
--- 
a/test-infra/camel-test-infra-pulsar/src/test/resources/org/apache/camel/test/infra/pulsar/services/container.properties
+++ 
b/test-infra/camel-test-infra-pulsar/src/test/resources/org/apache/camel/test/infra/pulsar/services/container.properties
@@ -14,4 +14,4 @@
 ## See the License for the specific language governing permissions and
 ## limitations under the License.
 ## ---------------------------------------------------------------------------
-pulsar.container=apachepulsar/pulsar:3.1.1
\ No newline at end of file
+pulsar.container=mirror.gcr.io/apachepulsar/pulsar:3.1.1
\ No newline at end of file
diff --git 
a/test-infra/camel-test-infra-rabbitmq/src/test/java/org/apache/camel/test/infra/rabbitmq/services/RabbitMQLocalContainerService.java
 
b/test-infra/camel-test-infra-rabbitmq/src/test/java/org/apache/camel/test/infra/rabbitmq/services/RabbitMQLocalContainerService.java
index 4e1587f4b0b..25573f1f695 100644
--- 
a/test-infra/camel-test-infra-rabbitmq/src/test/java/org/apache/camel/test/infra/rabbitmq/services/RabbitMQLocalContainerService.java
+++ 
b/test-infra/camel-test-infra-rabbitmq/src/test/java/org/apache/camel/test/infra/rabbitmq/services/RabbitMQLocalContainerService.java
@@ -23,6 +23,7 @@ import 
org.apache.camel.test.infra.rabbitmq.common.RabbitMQProperties;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.testcontainers.containers.RabbitMQContainer;
+import org.testcontainers.utility.DockerImageName;
 
 public class RabbitMQLocalContainerService implements RabbitMQService, 
ContainerService<RabbitMQContainer> {
     private static final Logger LOG = 
LoggerFactory.getLogger(RabbitMQLocalContainerService.class);
@@ -42,7 +43,7 @@ public class RabbitMQLocalContainerService implements 
RabbitMQService, Container
     }
 
     protected RabbitMQContainer initContainer(String imageName) {
-        return new RabbitMQContainer(imageName);
+        return new 
RabbitMQContainer(DockerImageName.parse(imageName).asCompatibleSubstituteFor("rabbitmq"));
     }
 
     @Override
diff --git 
a/test-infra/camel-test-infra-rabbitmq/src/test/resources/org/apache/camel/test/infra/rabbitmq/services/container.properties
 
b/test-infra/camel-test-infra-rabbitmq/src/test/resources/org/apache/camel/test/infra/rabbitmq/services/container.properties
index 31fa794bb21..09675d78e38 100644
--- 
a/test-infra/camel-test-infra-rabbitmq/src/test/resources/org/apache/camel/test/infra/rabbitmq/services/container.properties
+++ 
b/test-infra/camel-test-infra-rabbitmq/src/test/resources/org/apache/camel/test/infra/rabbitmq/services/container.properties
@@ -14,4 +14,4 @@
 ## See the License for the specific language governing permissions and
 ## limitations under the License.
 ## ---------------------------------------------------------------------------
-rabbitmq.container=rabbitmq:3.12-management
\ No newline at end of file
+rabbitmq.container=mirror.gcr.io/rabbitmq:3.12-management
\ No newline at end of file
diff --git 
a/test-infra/camel-test-infra-redis/src/test/resources/org/apache/camel/test/infra/redis/services/container.properties
 
b/test-infra/camel-test-infra-redis/src/test/resources/org/apache/camel/test/infra/redis/services/container.properties
index 1209c6ec61b..07bdb3f37e0 100644
--- 
a/test-infra/camel-test-infra-redis/src/test/resources/org/apache/camel/test/infra/redis/services/container.properties
+++ 
b/test-infra/camel-test-infra-redis/src/test/resources/org/apache/camel/test/infra/redis/services/container.properties
@@ -14,4 +14,4 @@
 ## See the License for the specific language governing permissions and
 ## limitations under the License.
 ## ---------------------------------------------------------------------------
-redis.container=redis:6.2.14
\ No newline at end of file
+redis.container=mirror.gcr.io/redis:6.2.14
\ No newline at end of file
diff --git 
a/test-infra/camel-test-infra-rocketmq/src/test/resources/org/apache/camel/test/infra/rocketmq/services/container.properties
 
b/test-infra/camel-test-infra-rocketmq/src/test/resources/org/apache/camel/test/infra/rocketmq/services/container.properties
index f46e97dd415..cd59ba092ed 100644
--- 
a/test-infra/camel-test-infra-rocketmq/src/test/resources/org/apache/camel/test/infra/rocketmq/services/container.properties
+++ 
b/test-infra/camel-test-infra-rocketmq/src/test/resources/org/apache/camel/test/infra/rocketmq/services/container.properties
@@ -14,5 +14,5 @@
 ## See the License for the specific language governing permissions and
 ## limitations under the License.
 ## ---------------------------------------------------------------------------
-itest.rocketmq.container.image=apache/rocketmq
-itest.rocketmq.container.image.version=5.1.3
\ No newline at end of file
+rocketmq.container.image=mirror.gcr.io/apache/rocketmq
+rocketmq.container.image.version=5.1.3
\ No newline at end of file
diff --git 
a/test-infra/camel-test-infra-smb/src/test/resources/org/apache/camel/test/infra/smb/services/Dockerfile
 
b/test-infra/camel-test-infra-smb/src/test/resources/org/apache/camel/test/infra/smb/services/Dockerfile
index 770761b387b..ed98014a6ce 100644
--- 
a/test-infra/camel-test-infra-smb/src/test/resources/org/apache/camel/test/infra/smb/services/Dockerfile
+++ 
b/test-infra/camel-test-infra-smb/src/test/resources/org/apache/camel/test/infra/smb/services/Dockerfile
@@ -15,7 +15,7 @@
 # limitations under the License.
 #
 
-FROM fedora:39 as samba
+FROM mirror.gcr.io/fedora:39 as samba
 LABEL maintainer="orpi...@apache.org"
 ENV SAMBA_ROOT /opt/camel/samba
 EXPOSE 139 445
diff --git 
a/test-infra/camel-test-infra-xmpp/src/test/resources/org/apache/camel/test/infra/xmpp/services/container.properties
 
b/test-infra/camel-test-infra-xmpp/src/test/resources/org/apache/camel/test/infra/xmpp/services/container.properties
index 2d1f6b377c6..b691084fff3 100644
--- 
a/test-infra/camel-test-infra-xmpp/src/test/resources/org/apache/camel/test/infra/xmpp/services/container.properties
+++ 
b/test-infra/camel-test-infra-xmpp/src/test/resources/org/apache/camel/test/infra/xmpp/services/container.properties
@@ -14,4 +14,4 @@
 ## See the License for the specific language governing permissions and
 ## limitations under the License.
 ## ---------------------------------------------------------------------------
-xmpp.container=5mattho/vysper-wrapper:0.3
\ No newline at end of file
+xmpp.container=mirror.gcr.io/5mattho/vysper-wrapper:0.3
\ No newline at end of file
diff --git 
a/test-infra/camel-test-infra-zookeeper/src/test/resources/org/apache/camel/test/infra/zookeeper/services/container.properties
 
b/test-infra/camel-test-infra-zookeeper/src/test/resources/org/apache/camel/test/infra/zookeeper/services/container.properties
index b8026d1eb0e..a40948aa3c3 100644
--- 
a/test-infra/camel-test-infra-zookeeper/src/test/resources/org/apache/camel/test/infra/zookeeper/services/container.properties
+++ 
b/test-infra/camel-test-infra-zookeeper/src/test/resources/org/apache/camel/test/infra/zookeeper/services/container.properties
@@ -14,5 +14,5 @@
 ## See the License for the specific language governing permissions and
 ## limitations under the License.
 ## ---------------------------------------------------------------------------
-zookeeper.container=zookeeper:3.9
+zookeeper.container=mirror.gcr.io/zookeeper:3.9
 zookeeper.container.ppc64le=icr.io/ppc64le-oss/zookeeper-ppc64le:3.5.10
\ No newline at end of file


Reply via email to