From 7a6e761a96315b90c83fadcd2ddc12e7b2d7166e Mon Sep 17 00:00:00 2001
From: Mirco Nasuti <mirco.nasuti@chuv.ch>
Date: Fri, 15 Jul 2016 13:54:12 +0200
Subject: [PATCH] add captain

---
 .gitignore             |  1 +
 captain.yml            | 26 ++++++++++++++++++++++++++
 config/application.yml |  8 ++++----
 3 files changed, 31 insertions(+), 4 deletions(-)

diff --git a/.gitignore b/.gitignore
index f8b1a942c..9c7122abf 100644
--- a/.gitignore
+++ b/.gitignore
@@ -3,3 +3,4 @@
 target*
 .DS_Store
 .m2
+*.jar
diff --git a/captain.yml b/captain.yml
index e69de29bb..c53ffba9f 100644
--- a/captain.yml
+++ b/captain.yml
@@ -0,0 +1,26 @@
+backend-build:
+  build: ./src/docker/build/Dockerfile
+  image: hbpmip/backend-build
+  pre:
+    - echo 'Building backend-build'
+  post:
+    - docker run --rm -v $(pwd):/opt/portal/ -v $(pwd)/.m2:/root/.m2/ hbpmip/backend-build
+    - cp $(pwd)/target/backend-services-DOCKER_BUILD.jar $(pwd)/src/docker/run/
+    - echo 'Finished building backend-build'
+  test:
+    - tests.sh
+
+backend:
+  build: ./src/docker/run/Dockerfile
+  image: hbpmip/backend
+  pre:
+    - echo 'Building backend'
+    - cp -r $(pwd)/target $(pwd)/src/docker/run/target/
+    - docker run -d --name db -p 5432:5432 -v $(pwd)/pgdata:/var/lib/postgresql/data/pgdata -e "POSTGRES_USER=postgres" -e "PGDATA=/var/lib/postgresql/data/pgdata" postgres:9.5.3
+  post:
+    - docker run --rm --name backend -v $(pwd)/config:/config hbpmip/backend echo 'backend is running'
+    - docker stop db && docker rm -f db
+    - rm -r $(pwd)/src/docker/run/target/
+    - echo 'Finished building backend'
+  test:
+    - tests.sh
\ No newline at end of file
diff --git a/config/application.yml b/config/application.yml
index 05b353231..3b704d69a 100644
--- a/config/application.yml
+++ b/config/application.yml
@@ -2,7 +2,7 @@
 
 spring:
   datasource:
-    url: jdbc:postgresql://db:5432/postgres
+    url: jdbc:postgresql://172.22.0.1:5432/postgres
     username: postgres
     password: pass
     driver-class-name: org.postgresql.Driver
@@ -40,9 +40,9 @@ server:
     timeout: 2592000
 
 workflow:
-  experimentUrl: http://dockerhost:8087/experiment
-  listMethodsUrl: http://dockerhost:8087/list-methods
-  miningMipUrl: http://dockerhost:8087/mining
+  experimentUrl: http://172.22.0.1:8087/experiment
+  listMethodsUrl: http://172.22.0.1:8087/list-methods
+  miningMipUrl: http://172.22.0.1:8087/mining
   miningExaremeUrl: http://hbps2.chuv.ch:9090/mining/query
 
 frontend:
-- 
GitLab