This is an automated email from the ASF dual-hosted git repository. btellier pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/james-project.git
commit a2c33cbfab125bfced6d028d4c5d2ab1a1967f07 Author: Matthieu Baechler <[email protected]> AuthorDate: Mon Jan 6 15:36:17 2020 +0100 JAMES-3021 try to retrieve the container IP from inspect output --- .../java/org/apache/james/util/docker/DockerContainer.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/server/testing/src/main/java/org/apache/james/util/docker/DockerContainer.java b/server/testing/src/main/java/org/apache/james/util/docker/DockerContainer.java index 73b9162..d14d785 100644 --- a/server/testing/src/main/java/org/apache/james/util/docker/DockerContainer.java +++ b/server/testing/src/main/java/org/apache/james/util/docker/DockerContainer.java @@ -39,6 +39,7 @@ import org.testcontainers.containers.output.OutputFrame; import org.testcontainers.containers.wait.strategy.WaitStrategy; import org.testcontainers.images.builder.ImageFromDockerfile; +import com.github.dockerjava.api.model.ContainerNetwork; import com.google.common.base.Strings; public class DockerContainer implements TestRule { @@ -157,7 +158,14 @@ public class DockerContainer implements TestRule { @SuppressWarnings("deprecation") public String getContainerIp() { - return container.getContainerInfo().getNetworkSettings().getIpAddress(); + return container.getContainerInfo() + .getNetworkSettings() + .getNetworks() + .values() + .stream() + .map(ContainerNetwork::getIpAddress) + .findFirst() + .orElseThrow(IllegalStateException::new); } public String getHostIp() { --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
