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