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 <[email protected]> Authored: Wed Dec 6 17:14:27 2017 +0100 Committer: benwa <[email protected]> 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: [email protected] For additional commands, e-mail: [email protected]
