You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by bt...@apache.org on 2020/01/07 07:33:55 UTC
[james-project] 01/16: JAMES-3021 try to retrieve the container IP
from inspect output
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 <ma...@apache.org>
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: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org