]> git.apps.os.sepia.ceph.com Git - teuthology.git/commitdiff
docker-compose: add healthcheck for paddles postgres
authorKyr Shatskyy <kyrylo.shatskyy@suse.com>
Fri, 29 Jan 2021 19:49:57 +0000 (20:49 +0100)
committerKyr Shatskyy <kyrylo.shatskyy@suse.com>
Tue, 4 May 2021 20:26:32 +0000 (22:26 +0200)
Signed-off-by: Kyr Shatskyy <kyrylo.shatskyy@suse.com>
docker-compose.yml

index 7801afffda8ccb40415cf0d9132d2c652f2d499c..3d36cc129433c67f052320badd39b6cdb17ad2a7 100644 (file)
@@ -11,7 +11,13 @@ services:
             POSTGRES_DB: paddles
             PGDATA: /var/lib/postgresql/data/pgdata
         volumes:
-            - ${TEUTHOLOGY_DATA:-"$HOME/.teuthology/postgres"}:/var/lib/postgresql/data
+            - $HOME/.teuthology/postgres:/var/lib/postgresql/data
+        healthcheck:
+            test: |
+                psql -h localhost -U paddles -c 'SELECT 1=1' paddles
+            timeout: 60s
+            interval: 5s
+            start_period: 10s
     paddles:
         build: ../paddles
         environment:
@@ -20,7 +26,8 @@ services:
         ports:
             - "8180:8080"
         depends_on:
-            - postgres
+            postgres:
+                condition: service_healthy
     pulpito:
         build: ../pulpito
         environment: