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