add test that ensures bootstrap can not run when postgres is running
authorSam Saffron <sam.saffron@gmail.com>
Tue, 7 Jan 2014 05:26:29 +0000 (21:26 -0800)
committerSam Saffron <sam.saffron@gmail.com>
Tue, 7 Jan 2014 05:26:48 +0000 (21:26 -0800)
templates/postgres.template.yml

index 40f41a26e9a2d4a503de289d40d96dd4412e5970..1c83fc7ebadea31fc06cc5c653cdba9a5409174d 100644 (file)
@@ -29,6 +29,14 @@ hooks:
        to: sv start postgres || exit 1
 
 run:
+  # temporary
+  - exec: apt-get install -y socat
+  - exec: mkdir -p /shared/postgres_run
+  - exec: chown postgres:postgres /shared/postgres_run
+  - exec: chmod 775 /shared/postgres_run
+  - exec: rm -fr /var/run/postgresql
+  - exec: ln -s /shared/postgres_run /var/run/postgresql
+  - exec: socat /dev/null UNIX-CONNECT:/shared/postgres_run/.s.PGSQL.5432 || exit 0 && echo postgres already running stop container ; exit 1
   - file:
      path: /etc/service/postgres/run
      chmod: "+x"