- Network network = Network.newNetwork();
-
- GenericContainer haproxy =
- new GenericContainer(DockerImageName.parse("haproxytech/haproxy-debian:2.8"))
- .withNetwork(network)
- .withNetworkAliases("haproxy")
- .withClasspathResourceMapping(
- "haproxy.cfg",
- "/usr/local/etc/haproxy/haproxy.cfg",
- BindMode.READ_ONLY)
- .withClasspathResourceMapping(
- "sharding.map",
- "/usr/local/etc/haproxy/sharding.map",
- BindMode.READ_WRITE)
- .withExposedPorts(8400, 8401, 8404)
- .withLogConsumer(new Slf4jLogConsumer(log, true).withPrefix("HAPROXY"));