We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 87159d5 commit 2dee62cCopy full SHA for 2dee62c
1 file changed
controller/scheduler/coreos.py
@@ -197,7 +197,7 @@ def attach(self, name):
197
[Service]
198
ExecStartPre=/usr/bin/docker pull {image}
199
ExecStartPre=/bin/sh -c "docker inspect {name} >/dev/null 2>&1 && docker rm -f {name} || true"
200
-ExecStart=/usr/bin/docker run --name {name} -P {image} {command}
+ExecStart=/bin/sh -c "port=$(docker inspect -f '{{{{range $k, $v := .config.ExposedPorts }}}}{{{{$k}}}}{{{{end}}}}' {image} | cut -d/ -f1) ; /usr/bin/docker run --name {name} -P -e PORT=$port {image} {command}"
201
ExecStartPost=/bin/sh -c "until docker inspect {name} >/dev/null 2>&1; do sleep 1; done"; \
202
/bin/sh -c "arping -Idocker0 -c1 `docker inspect -f '{{{{ .NetworkSettings.IPAddress }}}}' {name}`"
203
ExecStop=/usr/bin/docker rm -f {name}
0 commit comments