github.com/technosophos/deis@v1.7.1-0.20150915173815-f9005256004b/deisctl/units/deis-zookeeper.service (about) 1 [Unit] 2 Description=Zookeeper 3 After=docker.service 4 Requires=docker.service 5 6 [Service] 7 EnvironmentFile=/etc/environment 8 Restart=on-failure 9 RestartSec=20 10 TimeoutStartSec=0 11 ExecStartPre=/bin/sh -c "docker inspect zookeeper-data >/dev/null 2>&1 || docker run --name zookeeper-data -v /opt/zookeeper-data alpine:3.1 /bin/true" 12 ExecStartPre=-/usr/bin/docker kill deis-zookeeper 13 ExecStartPre=-/usr/bin/docker rm deis-zookeeper 14 ExecStartPre=/bin/sh -c "IMAGE=`/run/deis/bin/get_image /deis/zookeeper` && docker history $IMAGE >/dev/null 2>&1 || docker pull $IMAGE" 15 ExecStart=/bin/sh -c "IMAGE=`/run/deis/bin/get_image /deis/zookeeper` && docker run -e EXTERNAL_PORT=2181 -e HOST=$COREOS_PRIVATE_IPV4 -e LOG_LEVEL=debug --net=host --rm --name deis-zookeeper --volumes-from=zookeeper-data $IMAGE" 16 ExecStop=-/usr/bin/docker stop deis-zookeeper 17 18 [Install] 19 WantedBy=multi-user.target 20 21 [X-Fleet] 22 Global=true