diff --git a/pom.xml b/pom.xml index 00bd94e8d25..3c35c5d995a 100644 --- a/pom.xml +++ b/pom.xml @@ -156,22 +156,22 @@ 8.4 - mysql:${mysql.version} + mirror.gcr.io/mysql:${mysql.version} 8.3.0 17 - postgres:${postgresql.version} + mirror.gcr.io/postgres:${postgresql.version} 16.1 2.3.1 42.7.4 11.4 - mariadb:${mariadb.version} + mirror.gcr.io/mariadb:${mariadb.version} 3.4.1 2022 mcr.microsoft.com/mssql/server:${mssql.version}-latest 12.8.1.jre11 23.5 - gvenzl/oracle-free:${oracledb.version}-slim-faststart + mirror.gcr.io/gvenzl/oracle-free:${oracledb.version}-slim-faststart 23.5.0.24.07 diff --git a/test-framework/db-mariadb/src/main/java/org/keycloak/test/framework/database/MariaDBTestDatabase.java b/test-framework/db-mariadb/src/main/java/org/keycloak/test/framework/database/MariaDBTestDatabase.java index 865d8e4a3a1..175c6c14b00 100644 --- a/test-framework/db-mariadb/src/main/java/org/keycloak/test/framework/database/MariaDBTestDatabase.java +++ b/test-framework/db-mariadb/src/main/java/org/keycloak/test/framework/database/MariaDBTestDatabase.java @@ -3,6 +3,7 @@ package org.keycloak.test.framework.database; import org.jboss.logging.Logger; import org.testcontainers.containers.JdbcDatabaseContainer; import org.testcontainers.containers.MariaDBContainer; +import org.testcontainers.utility.DockerImageName; class MariaDBTestDatabase extends AbstractContainerTestDatabase { @@ -12,7 +13,7 @@ class MariaDBTestDatabase extends AbstractContainerTestDatabase { @Override public JdbcDatabaseContainer createContainer() { - return new MariaDBContainer<>(DatabaseProperties.getContainerImageName(NAME)); + return new MariaDBContainer<>(DockerImageName.parse(DatabaseProperties.getContainerImageName(NAME)).asCompatibleSubstituteFor(NAME)); } @Override diff --git a/test-framework/db-mysql/src/main/java/org/keycloak/test/framework/database/MySQLTestDatabase.java b/test-framework/db-mysql/src/main/java/org/keycloak/test/framework/database/MySQLTestDatabase.java index 4d71d548f68..1d22538f34e 100644 --- a/test-framework/db-mysql/src/main/java/org/keycloak/test/framework/database/MySQLTestDatabase.java +++ b/test-framework/db-mysql/src/main/java/org/keycloak/test/framework/database/MySQLTestDatabase.java @@ -3,6 +3,7 @@ package org.keycloak.test.framework.database; import org.jboss.logging.Logger; import org.testcontainers.containers.JdbcDatabaseContainer; import org.testcontainers.containers.MySQLContainer; +import org.testcontainers.utility.DockerImageName; class MySQLTestDatabase extends AbstractContainerTestDatabase { @@ -12,7 +13,7 @@ class MySQLTestDatabase extends AbstractContainerTestDatabase { @Override public JdbcDatabaseContainer createContainer() { - return new MySQLContainer<>(DatabaseProperties.getContainerImageName(NAME)); + return new MySQLContainer<>(DockerImageName.parse(DatabaseProperties.getContainerImageName(NAME)).asCompatibleSubstituteFor(NAME)); } @Override diff --git a/test-framework/db-oracle/src/main/java/org/keycloak/test/framework/database/OracleTestDatabase.java b/test-framework/db-oracle/src/main/java/org/keycloak/test/framework/database/OracleTestDatabase.java index 7e7f7b2b8d0..d1a5a16471b 100644 --- a/test-framework/db-oracle/src/main/java/org/keycloak/test/framework/database/OracleTestDatabase.java +++ b/test-framework/db-oracle/src/main/java/org/keycloak/test/framework/database/OracleTestDatabase.java @@ -3,6 +3,7 @@ package org.keycloak.test.framework.database; import org.jboss.logging.Logger; import org.testcontainers.containers.JdbcDatabaseContainer; import org.testcontainers.oracle.OracleContainer; +import org.testcontainers.utility.DockerImageName; class OracleTestDatabase extends AbstractContainerTestDatabase { @@ -12,7 +13,7 @@ class OracleTestDatabase extends AbstractContainerTestDatabase { @Override public JdbcDatabaseContainer createContainer() { - return new OracleContainer(DatabaseProperties.getContainerImageName(NAME)); + return new OracleContainer(DockerImageName.parse(DatabaseProperties.getContainerImageName(NAME)).asCompatibleSubstituteFor("gvenzl/oracle-free")); } @Override diff --git a/test-framework/db-postgres/src/main/java/org/keycloak/test/framework/database/PostgresTestDatabase.java b/test-framework/db-postgres/src/main/java/org/keycloak/test/framework/database/PostgresTestDatabase.java index be1473a24b5..cfea1a4e40b 100644 --- a/test-framework/db-postgres/src/main/java/org/keycloak/test/framework/database/PostgresTestDatabase.java +++ b/test-framework/db-postgres/src/main/java/org/keycloak/test/framework/database/PostgresTestDatabase.java @@ -3,6 +3,7 @@ package org.keycloak.test.framework.database; import org.jboss.logging.Logger; import org.testcontainers.containers.JdbcDatabaseContainer; import org.testcontainers.containers.PostgreSQLContainer; +import org.testcontainers.utility.DockerImageName; class PostgresTestDatabase extends AbstractContainerTestDatabase { @@ -12,7 +13,7 @@ class PostgresTestDatabase extends AbstractContainerTestDatabase { @Override public JdbcDatabaseContainer createContainer() { - return new PostgreSQLContainer<>(DatabaseProperties.getContainerImageName(NAME)); + return new PostgreSQLContainer<>(DockerImageName.parse(DatabaseProperties.getContainerImageName(NAME)).asCompatibleSubstituteFor(NAME)); } @Override