From 47fc35105d546d4321c140c6f477314ccc823b28 Mon Sep 17 00:00:00 2001 From: Andy Wilkinson Date: Wed, 12 Dec 2018 19:40:56 +0000 Subject: [PATCH] Allow more time for the Elasticsearch container to start See gh-15441 --- .../testsupport/testcontainers/ElasticsearchContainer.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/spring-boot-project/spring-boot-tools/spring-boot-test-support/src/main/java/org/springframework/boot/testsupport/testcontainers/ElasticsearchContainer.java b/spring-boot-project/spring-boot-tools/spring-boot-test-support/src/main/java/org/springframework/boot/testsupport/testcontainers/ElasticsearchContainer.java index 742a53dc78..29e2d94fd3 100644 --- a/spring-boot-project/spring-boot-tools/spring-boot-test-support/src/main/java/org/springframework/boot/testsupport/testcontainers/ElasticsearchContainer.java +++ b/spring-boot-project/spring-boot-tools/spring-boot-test-support/src/main/java/org/springframework/boot/testsupport/testcontainers/ElasticsearchContainer.java @@ -16,6 +16,8 @@ package org.springframework.boot.testsupport.testcontainers; +import java.time.Duration; + import org.junit.runner.Description; import org.junit.runners.model.Statement; @@ -27,7 +29,9 @@ import org.junit.runners.model.Statement; public class ElasticsearchContainer extends Container { public ElasticsearchContainer() { - super("elasticsearch:6.4.3", 9200, (container) -> container.addExposedPort(9300)); + super("elasticsearch:6.4.3", 9200, + (container) -> container.withStartupTimeout(Duration.ofSeconds(120)) + .withStartupAttempts(5).addExposedPort(9300)); } public int getMappedTransportPort() {