From cfabbe0fd546ba39a4f86ecb114613d9b1f2ac6c Mon Sep 17 00:00:00 2001
From: Mirco Nasuti <mirco.nasuti@chuv.ch>
Date: Thu, 21 Jul 2016 15:15:05 +0200
Subject: [PATCH] captain_run script to run the latest captain build using a
 postgres image for the portal-db

---
 captain_run.sh | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)
 create mode 100644 captain_run.sh

diff --git a/captain_run.sh b/captain_run.sh
new file mode 100644
index 000000000..f27255937
--- /dev/null
+++ b/captain_run.sh
@@ -0,0 +1,33 @@
+#!/usr/bin/env bash
+
+if [ $(docker ps | grep portal-db | wc -l) -gt 0 ]; then
+  docker kill portal-db
+fi
+if [ $(docker ps -a | grep portal-db | wc -l) -gt 0 ]; then
+  docker rm -f portal-db
+fi
+
+if [ $(docker ps | grep portal-backend | wc -l) -gt 0 ]; then
+  docker kill portal-backend
+fi
+if [ $(docker ps -a | grep portal-backend | wc -l) -gt 0 ]; then
+  docker rm -f portal-backend
+fi
+
+docker run --name portal-db -p 5432:5432 -e POSTGRES_USER=postgres -d postgres
+
+echo 'Wating for DB to start...'
+until [ $(docker exec portal-db psql -U postgres -c "\q" 2>&1 | wc -l) -eq 0 ]; do
+    printf '.'
+    sleep 1
+done
+
+docker run --name portal-backend -p 8080:8080 \
+-e "AUTHENTICATION=0" \
+-d hbpmip/portal-backend
+
+echo 'Wating for backend to start...'
+until [ $(docker logs portal-backend | grep "Started MIPApplication" | wc -l) -eq 1 ]; do
+    printf '.'
+    sleep 1
+done
-- 
GitLab