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
client.listContainers().asScala.filter(_.names().contains(containerName))
.foreach(c {
log.debug("Removing container id: {} from previous test run", c.id())
client.removeContainer(c.id())
client.listContainers(ListContainersParam.allContainers()).asScala
.find(_.names().asScala.exists(_.contains(containerName))).foreach(c {
if ("running" == c.state()) {
client.killContainer(c.id)
}
client.removeContainer(c.id)
})
val creation = client.createContainer(containerConfig, containerName)