--- /dev/null
+#!/usr/bin/env python
+# Code copied from: https://github.com/ansible/django-gulp-nginx/
+#
+
+import sys
+import socket
+import time
+
+if __name__ == '__main__':
+
+ postgres_is_alive = False
+ s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
+ tries = 0
+ print ("Waiting on postgresql to start...")
+ while not postgres_is_alive and tries < 20:
+ tries += 1
+ try:
+ s.connect(('postgresql', 5432))
+ except socket.error:
+ time.sleep(3)
+ else:
+ postgres_is_alive = True
+
+ if postgres_is_alive:
+ print ("Postgresql started!")
+ sys.exit(0)
+ else:
+ print ("Unable to reach postgresql on port 5432")
+ sys.exit(1)