From c5a51e7fe86bf824f7ffc693e8101d0edb8a75c6 Mon Sep 17 00:00:00 2001 From: pierreozoux <pierre@ozoux.net> Date: Tue, 28 Oct 2014 16:24:00 +0000 Subject: [PATCH] Codestyle --- unit-files/mysql-importer@.service | 2 +- unit-files/mysql@.service | 21 +++++++++++++-------- unit-files/wordpress-discovery@.service | 11 ++++++----- unit-files/wordpress-importer@.service | 4 +++- unit-files/wordpress@.service | 22 ++++++++++++---------- 5 files changed, 35 insertions(+), 25 deletions(-) diff --git a/unit-files/mysql-importer@.service b/unit-files/mysql-importer@.service index 77af011..29ebd23 100644 --- a/unit-files/mysql-importer@.service +++ b/unit-files/mysql-importer@.service @@ -1,4 +1,4 @@ -[Unit] +[Unit] Description=MySQL importer Before=mysql@%i.service diff --git a/unit-files/mysql@.service b/unit-files/mysql@.service index cbd231b..f1d6da9 100644 --- a/unit-files/mysql@.service +++ b/unit-files/mysql@.service @@ -1,20 +1,25 @@ [Unit] Description=%p-%i -After=docker.service -After=%p-importer@%i.service + +# Requirements Requires=docker.service Requires=%p-importer@%i.service +# Dependency ordering +After=docker.service +After=%p-importer@%i.service + [Service] Restart=always +ExecStartPre=-/usr/bin/docker kill %p-%i ExecStartPre=-/usr/bin/docker rm %p-%i -ExecStart=/usr/bin/docker run\ ---name %p-%i\ --v /data/per-user/%i/%p/data:/var/lib/mysql\ ---env-file /data/per-user/%i/%p/.env\ -indiehosters/mysql +ExecStart=/usr/bin/docker run \ + --name %p-%i \ + -v /data/per-user/%i/%p/data:/var/lib/mysql \ + --env-file /data/per-user/%i/%p/.env \ + indiehosters/mysql ExecReload=/usr/bin/docker restart %p-%i -ExecStop=/usr/bin/docker stop %p-%i +ExecStop=/usr/bin/docker stop %p-%i [Install] WantedBy=multi-user.target diff --git a/unit-files/wordpress-discovery@.service b/unit-files/wordpress-discovery@.service index a42eb76..4621b15 100644 --- a/unit-files/wordpress-discovery@.service +++ b/unit-files/wordpress-discovery@.service @@ -5,16 +5,17 @@ Description=%p for %i etcd registration Requires=etcd.service Requires=wordpress@%i.service -# Dependency ordering and binding +# Dependency ordering After=etcd.service After=wordpress@%i.service + +# Dependency binding BindsTo=wordpress@%i.service [Service] - # Start ## Test whether service is accessible and then register useful information -ExecStart=/bin/bash -c '\ +ExecStart=/bin/bash -c ' \ sleep 3; \ while true; do \ app=`echo %p | cut -d"-" -f1`; \ @@ -29,6 +30,6 @@ ExecStart=/bin/bash -c '\ done' # Stop -ExecStop=/bin/bash -ceux '\ - app=`echo %p | cut -d"-" -f1`;\ +ExecStop=/bin/bash -ceux ' \ + app=`echo %p | cut -d"-" -f1`; \ /usr/bin/etcdctl rm /services/$app/%i diff --git a/unit-files/wordpress-importer@.service b/unit-files/wordpress-importer@.service index 33f5665..435d234 100644 --- a/unit-files/wordpress-importer@.service +++ b/unit-files/wordpress-importer@.service @@ -1,5 +1,7 @@ -[Unit] +[Unit] Description=WordPress importer + +# Dependency ordering After=mysql-importer@%i.service Before=wordpress@%i.service diff --git a/unit-files/wordpress@.service b/unit-files/wordpress@.service index bad7e05..a17a964 100644 --- a/unit-files/wordpress@.service +++ b/unit-files/wordpress@.service @@ -1,14 +1,16 @@ [Unit] Description=%p-%i -After=docker.service -Requires=etcd.service +# Requirements Requires=docker.service +Requires=etcd.service Requires=mysql@%i.service -After=mysql@%i.service Requires=%p-importer@%i.service Requires=%p-discovery@%i.service +# Dependency ordering +After=docker.service +After=mysql@%i.service After=%p-importer@%i.service Before=%p-discovery@%i.service @@ -16,13 +18,13 @@ Before=%p-discovery@%i.service Restart=always ExecStartPre=-/usr/bin/docker kill %p-%i ExecStartPre=-/usr/bin/docker rm %p-%i -ExecStart=/usr/bin/docker run\ ---name %p-%i\ ---link mysql-%i:db\ --v /data/per-user/%i/%p/data/wp-content:/app/wp-content\ --v /data/per-user/%i/%p/data/.htaccess:/app/.htaccess\ ---env-file /data/per-user/%i/%p/.env\ -indiehosters/wordpress +ExecStart=/usr/bin/docker run \ + --name %p-%i \ + --link mysql-%i:db \ + -v /data/per-user/%i/%p/data/wp-content:/app/wp-content \ + -v /data/per-user/%i/%p/data/.htaccess:/app/.htaccess \ + --env-file /data/per-user/%i/%p/.env \ + indiehosters/wordpress ExecReload=/usr/bin/docker restart %p-%i ExecStop=/usr/bin/docker stop %p-%i -- GitLab