Skip to content

Commit e6e15d1

Browse files
author
Matthew Fisher
committed
Merge pull request #872 from deis/remove-containers-on-start
fix(systemd): handle app containers on restarts
2 parents 7ab736e + 5521435 commit e6e15d1

1 file changed

Lines changed: 1 addition & 2 deletions

File tree

controller/scheduler/coreos.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -195,11 +195,10 @@ def attach(self, name):
195195
CONTAINER_TEMPLATE = """
196196
[Unit]
197197
Description={name}
198-
After=docker.service
199-
Requires=docker.service
200198
201199
[Service]
202200
ExecStartPre=/usr/bin/docker pull {image}
201+
ExecStartPre=/bin/sh -c "docker inspect {name} >/dev/null 2>&1 && docker rm -f {name} || true"
203202
ExecStart=-/usr/bin/docker run --name {name} -P -e PORT={port} {image} {command}
204203
ExecStartPost=-/bin/sh -c "until docker inspect {name} >/dev/null 2>&1; do sleep 1; done"; \
205204
-/bin/sh -c "arping -Idocker0 -c1 `docker inspect -f '{{{{ .NetworkSettings.IPAddress }}}}' {name}`"

0 commit comments

Comments
 (0)