From da7dd6a62854ceb1830e50c3dad74163e2d30e60 Mon Sep 17 00:00:00 2001
From: Mussab Abdalla <mussab.abdalla@eox.at>
Date: Fri, 21 Feb 2020 14:46:04 +0100
Subject: [PATCH] add wait for container script

---
 .gitlab-ci.yml        | 4 ++--
 wait_for_container.sh | 5 +++++
 2 files changed, 7 insertions(+), 2 deletions(-)
 create mode 100644 wait_for_container.sh

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 37fa4914..fe1c4269 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -85,11 +85,11 @@ test:
     - apk add --update py-pip
     - pip install -r requirements.txt
     - pytest
-    - chmod +x env_setup.sh
+    - chmod +x env_setup.sh wait_for_container.sh
     - ./env_setup.sh
     - docker swarm init
     - docker stack deploy -c docker-compose.vhr18.yml -c docker-compose.vhr18.dev.yml vhr18-pvs
-    - sleep 30
+    - ./wait_for_container.sh
     - docker ps
     - docker ps -qf "name=vhr18-pvs_renderer"
     # - docker exec -it $(docker ps -qf "name=vhr18-pvs_renderer") python3 /var/www/pvs/dev/pvs_instance/manage.py id list
diff --git a/wait_for_container.sh b/wait_for_container.sh
new file mode 100644
index 00000000..41399ace
--- /dev/null
+++ b/wait_for_container.sh
@@ -0,0 +1,5 @@
+#!/bin/sh
+until $(docker ps -qf "name=vhr18-pvs_renderer"); do
+    >&2 echo "Container is unavailable - sleeping"
+    sleep 15
+  done
\ No newline at end of file
-- 
GitLab