From 0e53143efdd5249b0edef8f72296f388616e10f6 Mon Sep 17 00:00:00 2001 From: seregamorph Date: Tue, 28 Feb 2023 22:36:19 +0100 Subject: [PATCH] Solves #6678: sleep interval between retries in RemoteDockerImage.resolve --- .../java/org/testcontainers/images/RemoteDockerImage.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/core/src/main/java/org/testcontainers/images/RemoteDockerImage.java b/core/src/main/java/org/testcontainers/images/RemoteDockerImage.java index 7dbd7adec0b..95330afad54 100644 --- a/core/src/main/java/org/testcontainers/images/RemoteDockerImage.java +++ b/core/src/main/java/org/testcontainers/images/RemoteDockerImage.java @@ -107,6 +107,12 @@ protected final String resolve() { imageName, Duration.between(Instant.now(), lastRetryAllowed).getSeconds() ); + // to avoid busy wait if docker repository returns 5xx + try { + Thread.sleep(1000L); + } catch (InterruptedException interruptedException) { + Thread.currentThread().interrupt(); + } } } logger.error(