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

Improves code-style

parent 7255700f
No related branches found
No related tags found
No related merge requests found
[Unit] [Unit]
Description=%p Description=%p
After=docker.service
# Requirements
Requires=docker.service Requires=docker.service
# Dependency ordering
After=docker.service
[Service] [Service]
Restart=always Restart=always
TimeoutStartSec=0 TimeoutStartSec=0
ExecStartPre=-/usr/bin/docker kill %p ExecStartPre=-/usr/bin/docker kill %p
ExecStartPre=-/usr/bin/docker rm %p ExecStartPre=-/usr/bin/docker rm %p
ExecStart=/usr/bin/docker run\ ExecStart=/usr/bin/docker run \
--name %p\ --name %p \
-v /data/server-wide/haproxy/:/etc/haproxy/\ -v /data/server-wide/haproxy/:/etc/haproxy/ \
-v /data/indiehosters/confd/:/etc/confd/\ -v /data/indiehosters/confd/:/etc/confd/ \
-v /var/run/docker.sock:/var/run/docker.sock\ -v /var/run/docker.sock:/var/run/docker.sock \
indiehosters/confd indiehosters/confd
ExecReload=/usr/bin/docker restart %p ExecReload=/usr/bin/docker restart %p
ExecStop=/usr/bin/docker stop %p ExecStop=/usr/bin/docker stop %p
......
[Unit] [Unit]
Description=%p Description=%p
After=docker.service
# Requirements
Requires=docker.service Requires=docker.service
# Dependency ordering
After=docker.service
[Service] [Service]
Restart=always Restart=always
TimeoutStartSec=0 TimeoutStartSec=0
ExecStartPre=-/usr/bin/docker kill %p ExecStartPre=-/usr/bin/docker kill %p
ExecStartPre=-/usr/bin/docker rm %p ExecStartPre=-/usr/bin/docker rm %p
ExecStart=/usr/bin/docker run\ ExecStart=/usr/bin/docker run \
--name %p\ --name %p \
-v /data/server-wide/haproxy:/etc/haproxy\ -v /data/server-wide/haproxy:/etc/haproxy \
-p 80:80\ -p 80:80 \
-p 443:443\ -p 443:443 \
indiehosters/haproxy indiehosters/haproxy
ExecReload=/usr/bin/docker restart %p ExecReload=/usr/bin/docker restart %p
ExecStop=/usr/bin/docker stop %p ExecStop=/usr/bin/docker stop %p
......
...@@ -5,17 +5,18 @@ Description=%p for %i etcd registration ...@@ -5,17 +5,18 @@ Description=%p for %i etcd registration
Requires=etcd.service Requires=etcd.service
Requires=nginx@%i.service Requires=nginx@%i.service
# Dependency ordering and binding # Dependency ordering
After=etcd.service After=etcd.service
After=nginx@%i.service After=nginx@%i.service
# Dependency binding
BindsTo=nginx@%i.service BindsTo=nginx@%i.service
[Service] [Service]
TimeoutStartSec=0 TimeoutStartSec=0
# Start # Start
## Test whether service is accessible and then register useful information ## Test whether service is accessible and then register useful information
ExecStart=/bin/bash -c '\ ExecStart=/bin/bash -c ' \
sleep 3; \ sleep 3; \
while true; do \ while true; do \
app=`echo %p | cut -d"-" -f1`; \ app=`echo %p | cut -d"-" -f1`; \
...@@ -30,6 +31,6 @@ ExecStart=/bin/bash -c '\ ...@@ -30,6 +31,6 @@ ExecStart=/bin/bash -c '\
done' done'
# Stop # Stop
ExecStop=/bin/bash -ceux '\ ExecStop=/bin/bash -ceux ' \
app=`echo %p | cut -d"-" -f1`;\ app=`echo %p | cut -d"-" -f1`; \
/usr/bin/etcdctl rm /services/$app/%i /usr/bin/etcdctl rm /services/$app/%i
[Unit] [Unit]
Description=nginx importer Description=nginx importer
# Dependency ordering
Before=nginx@%i.service Before=nginx@%i.service
[Service] [Service]
......
[Unit] [Unit]
Description=%p-%i Description=%p-%i
After=docker.service
# Requirements
Requires=docker.service Requires=docker.service
Requires=etcd.service Requires=etcd.service
Requires=%p-importer@%i.service Requires=%p-importer@%i.service
After=%p-importer@%i.service
Requires=%p-discovery@%i.service Requires=%p-discovery@%i.service
# Dependency ordering
Before=%p-discovery@%i.service Before=%p-discovery@%i.service
After=docker.service
After=%p-importer@%i.service
[Service] [Service]
Restart=always Restart=always
TimeoutStartSec=0 TimeoutStartSec=0
ExecStartPre=-/usr/bin/docker kill %p-%i ExecStartPre=-/usr/bin/docker kill %p-%i
ExecStartPre=-/usr/bin/docker rm %p-%i ExecStartPre=-/usr/bin/docker rm %p-%i
ExecStart=/usr/bin/docker run\ ExecStart=/usr/bin/docker run \
--name %p-%i\ --name %p-%i \
-v /data/per-user/%i/%p/data/www-content:/app\ -v /data/per-user/%i/%p/data/www-content:/app \
indiehosters/nginx indiehosters/nginx
ExecReload=/usr/bin/docker restart %p-%i ExecReload=/usr/bin/docker restart %p-%i
ExecStop=/usr/bin/docker stop %p-%i ExecStop=/usr/bin/docker stop %p-%i
......
[Unit] [Unit]
Description=%p Description=%p
After=docker.service
# Requirements
Requires=docker.service Requires=docker.service
# Dependency ordering
After=docker.service
[Service] [Service]
Restart=always Restart=always
TimeoutStartSec=0 TimeoutStartSec=0
ExecStartPre=-/usr/bin/docker kill %p ExecStartPre=-/usr/bin/docker kill %p
ExecStartPre=-/usr/bin/docker rm %p ExecStartPre=-/usr/bin/docker rm %p
ExecStart=/usr/bin/docker run\ ExecStart=/usr/bin/docker run \
--name %p\ --name %p \
-p 25:25\ -v /data/server-wide/postfix/:/data \
-v /data/server-wide/postfix/:/data\ -p 25:25 \
indiehosters/postfix-forwarder indiehosters/postfix-forwarder
ExecReload=/usr/bin/docker restart %p ExecReload=/usr/bin/docker restart %p
ExecStop=/usr/bin/docker stop %p ExecStop=/usr/bin/docker stop %p
......
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