Skip to content
Snippets Groups Projects
Commit cb4703ee authored by Pierre Ozoux's avatar Pierre Ozoux
Browse files

Removes discovery unit file

parent fe9dcb2c
No related branches found
No related tags found
No related merge requests found
[Unit]
Description=%p for %i etcd registration
# Requirements
Requires=etcd.service
# Dependency binding
BindsTo=web@%i.service
[Service]
ExecStart=/bin/bash -c ' \
sleep 30; \
while true; do \
ip=`docker inspect --format \'{{.NetworkSettings.IPAddress}}\' %i`; \
curl -f $ip; \
if [ $? -eq 0 ]; then \
etcdctl set /services/web/%i \'{"ip":"\'$ip\'", "port":"80"}\' --ttl 60; \
else \
etcdctl rm /services/web/%i; \
fi; \
sleep 50; \
done'
ExecStop=-/usr/bin/etcdctl rm /services/web/%i
...@@ -3,12 +3,10 @@ Description=%p-%i ...@@ -3,12 +3,10 @@ Description=%p-%i
# Requirements # Requirements
Requires=docker.service Requires=docker.service
Requires=discovery@%i.service
Requires=backup@%i.timer Requires=backup@%i.timer
# Dependency ordering # Dependency ordering
After=docker.service After=docker.service
Before=discovery@%i.service
Before=backup@%i.timer Before=backup@%i.timer
[Service] [Service]
...@@ -30,6 +28,9 @@ ExecStart=/bin/bash -euxc ' \ ...@@ -30,6 +28,9 @@ ExecStart=/bin/bash -euxc ' \
-v /data/runtime/domains/%i/log/apache2:/var/log/apache2 \ -v /data/runtime/domains/%i/log/apache2:/var/log/apache2 \
${DOCKER_ARGUMENTS} \ ${DOCKER_ARGUMENTS} \
pierreozoux/${APPLICATION}' pierreozoux/${APPLICATION}'
ExecReload=/usr/bin/docker restart %i ExecStartPost=/bin/bash -c ' \
ip=`docker inspect --format \'{{.NetworkSettings.IPAddress}}\' %i`; \
/usr/bin/etcdctl --peers 172.17.42.1:4001 set /services/web/%i \'{"ip":"\'$ip\'", "port":"80"}\'
ExecStop=/usr/bin/docker stop %i ExecStop=/usr/bin/docker stop %i
ExecStopPost=-/usr/bin/etcdctl --peers 172.17.42.1:4001 rm /services/web/%i
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment