From cb45bf4d3e589130a103cb9b09cca16a73dec770 Mon Sep 17 00:00:00 2001
From: dcz <dcz@ipipan.waw.pl>
Date: Thu, 18 May 2023 09:53:00 +0200
Subject: [PATCH] Database dir as an argument in docker-compose

---
 README.md                 | 16 +++++++++++-----
 docker-compose.yml        |  2 +-
 docker/scripts/run-docker |  2 +-
 3 files changed, 13 insertions(+), 7 deletions(-)

diff --git a/README.md b/README.md
index 461b1d9..af971bb 100644
--- a/README.md
+++ b/README.md
@@ -6,15 +6,21 @@ In order to run the development environment locally:
 1. Make sure you have [Docker Desktop](https://docs.docker.com/desktop/) and [Docker Compose](https://docs.docker.com/compose/) installed.
 2. Build and run the project by executing:
 
-        ./docker/scripts/run-docker
-        
-        docker-compose stop backend — bo reset_db.sh nie lubi jak coś się łączy do bazki
-        docker-compose run backend bash — I w nim ./reset_db.sh
+        ./docker/scripts/run-docker -e DATABASE_DIR=<path to database dir in local file system>
+
+3. In order to fulfill database execute belove commands
+
+        docker-compose stop backend
+        docker-compose run backend bash 
+            -> run ./reset_db.sh script in interactive bash
+            -> exit interactive bash by typing ctrl-d
         docker-compose start backend
 
+In order to reinstall a database instance a folder specified by the DATABASE_DIR should be removed.
+
 ## Working in the development environment
 
-Whenever you need to establish an interactive bash session in the running applicaiton container, execute:
+Whenever you need to establish an interactive bash session in the running application container, execute:
 
         ./docker/scripts/docker-bash
 
diff --git a/docker-compose.yml b/docker-compose.yml
index a244723..9c5a212 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -17,7 +17,7 @@ services:
     networks:
       - app-tier
     volumes:
-      - ./.datastore/postgresql:/var/lib/postgresql/data
+      - ${DATABASE_DIR}:/var/lib/postgresql/data
 
   backend:
     #platform: linux/amd64
diff --git a/docker/scripts/run-docker b/docker/scripts/run-docker
index d1c8cb1..5b81a5d 100755
--- a/docker/scripts/run-docker
+++ b/docker/scripts/run-docker
@@ -1,3 +1,3 @@
 #!/usr/bin/env bash
 set -e
-docker-compose up --build
+docker-compose up --build $@
-- 
GitLab