From 615b6868f559722e327ffd3032ac918ceb1c0b92 Mon Sep 17 00:00:00 2001 From: Kevin Wittek Date: Sat, 17 Oct 2026 20:41:44 +0200 Subject: [PATCH] Increase OceanBase CE startup timeout to 5 minutes Boot to "boot success!" takes ~55-60s on GitHub runners, so the default 60s timeout made tests flaky. The image README notes bootstrap may take up to five minutes. Co-Authored-By: Claude Opus 5.5 --- .../org/testcontainers/oceanbase/OceanBaseCEContainer.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/modules/oceanbase/src/main/java/org/testcontainers/oceanbase/OceanBaseCEContainer.java b/modules/oceanbase/src/main/java/org/testcontainers/oceanbase/OceanBaseCEContainer.java index fae9190ceb0..8b286993b17 100644 --- a/modules/oceanbase/src/main/java/org/testcontainers/oceanbase/OceanBaseCEContainer.java +++ b/modules/oceanbase/src/main/java/org/testcontainers/oceanbase/OceanBaseCEContainer.java @@ -4,6 +4,8 @@ import org.testcontainers.containers.wait.strategy.Wait; import org.testcontainers.utility.DockerImageName; +import java.time.Duration; + /** * Testcontainers implementation for OceanBase Community Edition. *

@@ -50,7 +52,9 @@ public OceanBaseCEContainer(DockerImageName dockerImageName) { dockerImageName.assertCompatibleWith(DEFAULT_IMAGE_NAME); addExposedPorts(SQL_PORT, RPC_PORT); - setWaitStrategy(Wait.forLogMessage(".*boot success!.*", 1)); + // The image's README states the bootstrap may take up to five minutes + // https://github.com/oceanbase/docker-images/blob/main/oceanbase-ce/README.md + setWaitStrategy(Wait.forLogMessage(".*boot success!.*", 1).withStartupTimeout(Duration.ofMinutes(5))); } @Override