Kill/Stop container if still running from previous

This commit is contained in:
Christopher Batey 2019-02-14 09:40:15 +00:00
parent 532a9bc604
commit 53d3e80c40

View file

@ -55,10 +55,12 @@ trait DockerBindDnsService extends Eventually { self: AkkaSpec ⇒
val containerName = "akka-test-dns-" + getClass.getCanonicalName val containerName = "akka-test-dns-" + getClass.getCanonicalName
client.listContainers().asScala.filter(_.names().contains(containerName)) client.listContainers(ListContainersParam.allContainers()).asScala
.foreach(c { .find(_.names().asScala.exists(_.contains(containerName))).foreach(c {
log.debug("Removing container id: {} from previous test run", c.id()) if ("running" == c.state()) {
client.removeContainer(c.id()) client.killContainer(c.id)
}
client.removeContainer(c.id)
}) })
val creation = client.createContainer(containerConfig, containerName) val creation = client.createContainer(containerConfig, containerName)