diff --git a/modules/weaviate/src/main/java/org/testcontainers/weaviate/WeaviateContainer.java b/modules/weaviate/src/main/java/org/testcontainers/weaviate/WeaviateContainer.java
index c8920a4cfb9..6225c79dd4a 100644
--- a/modules/weaviate/src/main/java/org/testcontainers/weaviate/WeaviateContainer.java
+++ b/modules/weaviate/src/main/java/org/testcontainers/weaviate/WeaviateContainer.java
@@ -6,7 +6,7 @@
/**
* Testcontainers implementation of Weaviate.
*
- * Supported image: {@code semitechnologies/weaviate}
+ * Supported images: {@code cr.weaviate.io/semitechnologies/weaviate}, {@code semitechnologies/weaviate}
*
* Exposed ports:
*
@@ -16,7 +16,11 @@
*/
public class WeaviateContainer extends GenericContainer {
- private static final String WEAVIATE_IMAGE = "semitechnologies/weaviate";
+ private static final DockerImageName DEFAULT_WEAVIATE_IMAGE = DockerImageName.parse(
+ "cr.weaviate.io/semitechnologies/weaviate"
+ );
+
+ private static final DockerImageName DOCKER_HUB_WEAVIATE_IMAGE = DockerImageName.parse("semitechnologies/weaviate");
public WeaviateContainer(String dockerImageName) {
this(DockerImageName.parse(dockerImageName));
@@ -24,7 +28,7 @@ public WeaviateContainer(String dockerImageName) {
public WeaviateContainer(DockerImageName dockerImageName) {
super(dockerImageName);
- dockerImageName.assertCompatibleWith(DockerImageName.parse(WEAVIATE_IMAGE));
+ dockerImageName.assertCompatibleWith(DEFAULT_WEAVIATE_IMAGE, DOCKER_HUB_WEAVIATE_IMAGE);
withExposedPorts(8080, 50051);
withEnv("AUTHENTICATION_ANONYMOUS_ACCESS_ENABLED", "true");
withEnv("PERSISTENCE_DATA_PATH", "/var/lib/weaviate");
diff --git a/modules/weaviate/src/test/java/org/testcontainers/weaviate/WeaviateContainerTest.java b/modules/weaviate/src/test/java/org/testcontainers/weaviate/WeaviateContainerTest.java
index 4acaa3b98fd..c74c6454d0d 100644
--- a/modules/weaviate/src/test/java/org/testcontainers/weaviate/WeaviateContainerTest.java
+++ b/modules/weaviate/src/test/java/org/testcontainers/weaviate/WeaviateContainerTest.java
@@ -19,7 +19,7 @@ public class WeaviateContainerTest {
@Test
public void testWeaviate() {
try ( // container {
- WeaviateContainer weaviate = new WeaviateContainer("semitechnologies/weaviate:1.24.5")
+ WeaviateContainer weaviate = new WeaviateContainer("cr.weaviate.io/semitechnologies/weaviate:1.24.5")
// }
) {
weaviate.start();