Skip to content

Commit 39bcfab

Browse files
[weaviate] Add wait strategy (#8800)
* Update image version to v1.25 --------- Co-authored-by: Eddú Meléndez Gonzales <[email protected]>
1 parent 7e5266d commit 39bcfab

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

modules/weaviate/src/main/java/org/testcontainers/weaviate/WeaviateContainer.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package org.testcontainers.weaviate;
22

33
import org.testcontainers.containers.GenericContainer;
4+
import org.testcontainers.containers.wait.strategy.Wait;
45
import org.testcontainers.utility.DockerImageName;
56

67
/**
@@ -32,6 +33,7 @@ public WeaviateContainer(DockerImageName dockerImageName) {
3233
withExposedPorts(8080, 50051);
3334
withEnv("AUTHENTICATION_ANONYMOUS_ACCESS_ENABLED", "true");
3435
withEnv("PERSISTENCE_DATA_PATH", "/var/lib/weaviate");
36+
waitingFor(Wait.forHttp("/v1/.well-known/ready").forPort(8080).forStatusCode(200));
3537
}
3638

3739
public String getHttpHostAddress() {

modules/weaviate/src/test/java/org/testcontainers/weaviate/WeaviateContainerTest.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,15 +19,15 @@ public class WeaviateContainerTest {
1919
@Test
2020
public void testWeaviate() {
2121
try ( // container {
22-
WeaviateContainer weaviate = new WeaviateContainer("cr.weaviate.io/semitechnologies/weaviate:1.24.5")
22+
WeaviateContainer weaviate = new WeaviateContainer("cr.weaviate.io/semitechnologies/weaviate:1.25.5")
2323
// }
2424
) {
2525
weaviate.start();
2626
Config config = new Config("http", weaviate.getHttpHostAddress());
2727
config.setGRPCHost(weaviate.getGrpcHostAddress());
2828
WeaviateClient client = new WeaviateClient(config);
2929
Result<Meta> meta = client.misc().metaGetter().run();
30-
assertThat(meta.getResult().getVersion()).isEqualTo("1.24.5");
30+
assertThat(meta.getResult().getVersion()).isEqualTo("1.25.5");
3131
}
3232
}
3333

@@ -43,13 +43,13 @@ public void testWeaviateWithModules() {
4343
Map<String, String> env = new HashMap<>();
4444
env.put("ENABLE_MODULES", String.join(",", enableModules));
4545
env.put("BACKUP_FILESYSTEM_PATH", "/tmp/backups");
46-
try (WeaviateContainer weaviate = new WeaviateContainer("semitechnologies/weaviate:1.24.5").withEnv(env)) {
46+
try (WeaviateContainer weaviate = new WeaviateContainer("semitechnologies/weaviate:1.25.5").withEnv(env)) {
4747
weaviate.start();
4848
Config config = new Config("http", weaviate.getHttpHostAddress());
4949
config.setGRPCHost(weaviate.getGrpcHostAddress());
5050
WeaviateClient client = new WeaviateClient(config);
5151
Result<Meta> meta = client.misc().metaGetter().run();
52-
assertThat(meta.getResult().getVersion()).isEqualTo("1.24.5");
52+
assertThat(meta.getResult().getVersion()).isEqualTo("1.25.5");
5353
Object modules = meta.getResult().getModules();
5454
assertThat(modules)
5555
.isNotNull()

0 commit comments

Comments
 (0)