Skip to content

Commit 56b8ae0

Browse files
carmstrongMatthew Fisher
authored andcommitted
bug(systemd): fix dependencies
This commit does several things: * Refactor After and Requires to list all units on one line * Make seed-registry job dependent upon deis-registry * Make controller dependent on (and wait for) Builder * Make all services only start after etcd closes #706, #708
1 parent 78e19ba commit 56b8ae0

1 file changed

Lines changed: 3 additions & 5 deletions

File tree

systemd/deis-controller.service

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,11 @@
11
[Unit]
22
Description=deis-controller
3-
After=docker.service
4-
Requires=docker.service
5-
Requires=docker-tcp.socket
6-
Requires=etcd.service
3+
Requires=docker.service docker-tcp.socket etcd.service deis-builder.service
4+
After=docker.service etcd.service deis-builder.service
75

86
[Service]
97
ExecStart=/bin/bash -c '/usr/bin/docker start -a deis-controller || /usr/bin/docker run --name deis-controller -p 8000:8000 -e PUBLISH=8000 -e HOST=172.17.8.100 -e ETCD=172.17.8.100:4001 deis/controller'
108
ExecStop=/usr/bin/docker stop deis-controller
119

1210
[Install]
13-
WantedBy=multi-user.target
11+
WantedBy=multi-user.target

0 commit comments

Comments
 (0)