Skip to content

Commit 60b5032

Browse files
committed
Merge pull request #3091 from dialoghq/feature/sigterm-before-sigkill
feat(scheduler): graceful shutdown with SIGTERM
2 parents a448c5c + fb6f0a0 commit 60b5032

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

controller/scheduler/fleet.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -328,8 +328,10 @@ def attach(self, name):
328328
{"section": "Service", "name": "ExecStartPre", "value": '''/bin/sh -c "IMAGE=$(etcdctl get /deis/registry/host 2>&1):$(etcdctl get /deis/registry/port 2>&1)/{image}; docker pull $IMAGE"'''}, # noqa
329329
{"section": "Service", "name": "ExecStartPre", "value": '''/bin/sh -c "docker inspect {name} >/dev/null 2>&1 && docker rm -f {name} || true"'''}, # noqa
330330
{"section": "Service", "name": "ExecStart", "value": '''/bin/sh -c "IMAGE=$(etcdctl get /deis/registry/host 2>&1):$(etcdctl get /deis/registry/port 2>&1)/{image}; port=$(docker inspect -f '{{{{range $k, $v := .ContainerConfig.ExposedPorts }}}}{{{{$k}}}}{{{{end}}}}' $IMAGE | cut -d/ -f1) ; docker run --name {name} {memory} {cpu} {hostname} -P -e PORT=$port $IMAGE {command}"'''}, # noqa
331+
{"section": "Service", "name": "ExecStop", "value": '''/usr/bin/docker stop {name}'''},
331332
{"section": "Service", "name": "ExecStop", "value": '''/usr/bin/docker rm -f {name}'''},
332333
{"section": "Service", "name": "TimeoutStartSec", "value": "20m"},
334+
{"section": "Service", "name": "TimeoutStopSec", "value": "10"},
333335
{"section": "Service", "name": "RestartSec", "value": "5"},
334336
{"section": "Service", "name": "Restart", "value": "on-failure"},
335337
]

0 commit comments

Comments
 (0)