Take Docker registry from the DOCKER_REGISTRY_URL

Add a logic into the `TestUtils` to take a Docker registry URL
from the `DOCKER_REGISTRY_URL` ENV variable.
Use the value in the `GenericContainer` for image to pull.
Fallback to an official registry if no value
This commit is contained in:
Artem Bilan
2021-11-10 17:19:41 -05:00
parent 7f83f5f74a
commit 85efb5f53c
2 changed files with 8 additions and 1 deletions

View File

@@ -21,6 +21,7 @@ import java.lang.reflect.InvocationTargetException;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Optional;
import java.util.Properties;
import java.util.Set;
import java.util.concurrent.ThreadPoolExecutor.CallerRunsPolicy;
@@ -374,6 +375,10 @@ public abstract class TestUtils {
ctx.updateLoggers();
}
public static String dockerRegistryFromEnv() {
return Optional.ofNullable(System.getenv("DOCKER_REGISTRY_URL")).orElse("");
}
public static class LevelsContainer {
private final Map<Class<?>, Level> classLevels;