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 2017/12/11 03:11:41 UTC

[3/4] james-project git commit: JAMES-2248 add binding port method to SwarmGenericContainer

JAMES-2248 add binding port method to SwarmGenericContainer

This made easyer to debug ElasticSearch for example


Project: http://git-wip-us.apache.org/repos/asf/james-project/repo
Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/c1011c40
Tree: http://git-wip-us.apache.org/repos/asf/james-project/tree/c1011c40
Diff: http://git-wip-us.apache.org/repos/asf/james-project/diff/c1011c40

Branch: refs/heads/master
Commit: c1011c403f4f0d743c12bd6ee78e81038fe9b99c
Parents: c2ea1ac
Author: Luc DUZAN <ld...@linagora.com>
Authored: Wed Dec 6 17:14:27 2017 +0100
Committer: benwa <bt...@linagora.com>
Committed: Mon Dec 11 10:11:02 2017 +0700

----------------------------------------------------------------------
 .../org/apache/james/util/streams/SwarmGenericContainer.java  | 7 +++++++
 1 file changed, 7 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/james-project/blob/c1011c40/server/container/util-java8/src/test/java/org/apache/james/util/streams/SwarmGenericContainer.java
----------------------------------------------------------------------
diff --git a/server/container/util-java8/src/test/java/org/apache/james/util/streams/SwarmGenericContainer.java b/server/container/util-java8/src/test/java/org/apache/james/util/streams/SwarmGenericContainer.java
index fbecff2..f87029a 100644
--- a/server/container/util-java8/src/test/java/org/apache/james/util/streams/SwarmGenericContainer.java
+++ b/server/container/util-java8/src/test/java/org/apache/james/util/streams/SwarmGenericContainer.java
@@ -25,6 +25,7 @@ import java.util.List;
 
 import javax.net.SocketFactory;
 
+import com.github.dockerjava.api.model.Bind;
 import org.junit.Assume;
 import org.junit.rules.TestRule;
 import org.junit.runner.Description;
@@ -38,6 +39,7 @@ import org.testcontainers.images.builder.ImageFromDockerfile;
 
 import com.github.dockerjava.api.command.InspectContainerResponse;
 import com.google.common.base.Strings;
+import org.testcontainers.shaded.com.google.common.collect.ImmutableList;
 
 public class SwarmGenericContainer implements TestRule {
     private static final Logger LOGGER = LoggerFactory.getLogger(SwarmGenericContainer.class);
@@ -91,6 +93,11 @@ public class SwarmGenericContainer implements TestRule {
         return this;
     }
 
+    public SwarmGenericContainer portBinding(int hostPort, int dockerPort) {
+        container.setPortBindings(ImmutableList.of("0.0.0.0:" + hostPort + ":" + dockerPort));
+        return this;
+    }
+
     public SwarmGenericContainer waitingFor(WaitStrategy waitStrategy) {
         container.waitingFor(waitStrategy);
         return this;


---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org