From d0f1cdf1c7c95d639dc54ec830925ab62579b19c Mon Sep 17 00:00:00 2001
From: Mirco Nasuti <mirco.nasuti@chuv.ch>
Date: Tue, 12 Jul 2016 14:35:31 +0200
Subject: [PATCH] clean + trying to persist psql data

---
 build.sh                            |  7 +------
 docker-compose.yml                  | 16 ++++++++--------
 docker-compose_build.yml            |  2 +-
 src/docker/build/build-in-docker.sh |  5 +++++
 4 files changed, 15 insertions(+), 15 deletions(-)

diff --git a/build.sh b/build.sh
index da082965a..e29e8d770 100755
--- a/build.sh
+++ b/build.sh
@@ -2,9 +2,4 @@
 
 ./halt.sh
 docker-compose -f ./docker-compose_build.yml build
-docker-compose -f ./docker-compose_build.yml up -d
-
-until [ -e ./target/backend-services-DOCKER_BUILD.jar ]; do
-  echo 'Waiting...'
-  sleep 1
-done
+docker-compose -f ./docker-compose_build.yml run --rm backend_build
diff --git a/docker-compose.yml b/docker-compose.yml
index 29d63572d..16e2a9cfd 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -13,11 +13,11 @@ services:
     links:
       - "db"
   db:
-      container_name: db
-      image: postgres:9.5.3
-      ports:
-        - "5432:5432"
-      volumes:
-        - ./data:/var/lib/postgres/
-      environment:
-        POSTGRES_USER: postgres
+    container_name: db
+    image: postgres:9.5.3
+    ports:
+      - "5432:5432"
+    volumes:
+      - ./postgresql:/var/lib/postgresql
+    environment:
+      POSTGRES_USER: postgres
diff --git a/docker-compose_build.yml b/docker-compose_build.yml
index 2e2636daa..a554fa6ca 100644
--- a/docker-compose_build.yml
+++ b/docker-compose_build.yml
@@ -19,6 +19,6 @@ services:
     ports:
       - "5432:5432"
     volumes:
-      - ./data:/var/lib/postgresql/data
+      - ./postgresql:/var/lib/postgresql
     environment:
       POSTGRES_USER: postgres
diff --git a/src/docker/build/build-in-docker.sh b/src/docker/build/build-in-docker.sh
index df6b8c085..44f5005d0 100644
--- a/src/docker/build/build-in-docker.sh
+++ b/src/docker/build/build-in-docker.sh
@@ -1,6 +1,9 @@
 #!/usr/bin/env bash
 
+echo 'Removing old target folder...'
 rm -r target/
+
+echo 'Packaging...'
 mvn package
 
 echo 'Waiting for postgres to be ready...'
@@ -10,9 +13,11 @@ until psql -h "db" -U "postgres" -c '\l'; do
 done
 
 if [ $(psql -h "db" -U "postgres" -c "\dt" | grep schema_version | wc -l) == 0 ]; then
+  echo 'Generating database baseline...'
   mvn flyway:baseline
 fi
 
+echo 'Migrating database...'
 mvn flyway:migrate
 
 # Uncomment to generate a PDF API documentation
-- 
GitLab