From 6b3f4b902a1e8ff042eb451712ac764b55d02430 Mon Sep 17 00:00:00 2001
From: androlo <andreas@erisindustries.com>
Date: Sat, 20 Jun 2015 22:37:45 +0200
Subject: [PATCH] some docker script

---
 README.md       |  2 +-
 docker_build.sh |  2 +-
 docker_run.sh   | 21 +++++++++++++++++++--
 run.sh          |  1 -
 4 files changed, 21 insertions(+), 5 deletions(-)
 mode change 100644 => 100755 docker_run.sh
 delete mode 100755 run.sh

diff --git a/README.md b/README.md
index 42877643..8f815a36 100644
--- a/README.md
+++ b/README.md
@@ -36,7 +36,7 @@ Tendermint officially supports only 64 bit Ubuntu.
 
 #### Docker
 
-WIP
+`$ ./docker_build.sh` to build the image. After that, use ` $ ./docker_run.sh` to run with the default settings.
 
 ### Usage
 
diff --git a/docker_build.sh b/docker_build.sh
index 09deec4b..d6648b85 100755
--- a/docker_build.sh
+++ b/docker_build.sh
@@ -1,2 +1,2 @@
-#! /bin/bash
+#! /bin/sh
 docker build -t eris-db .
\ No newline at end of file
diff --git a/docker_run.sh b/docker_run.sh
old mode 100644
new mode 100755
index 237d3558..fee8a79b
--- a/docker_run.sh
+++ b/docker_run.sh
@@ -1,2 +1,19 @@
-# run eris-db 
-docker run --name eris-db -v  -p 46656:46656 -p 46657:46657 -p 1337:1337 eris-db
+#!/bin/bash
+
+# Using ~/.eris on drive.
+ERIS_PATH=$HOME/.eris
+CONTAINER="eris-db"
+RUNNING=$(docker inspect --format="{{ .State.Running }}" eris-db)
+mkdir -v -p $ERIS_PATH
+
+# Run in the terminal and attach on start.
+if [ "$RUNNING" == "true" ]; then
+  echo "Container 'eris-db' already running. Exiting."
+  exit 1
+elif [ "$RUNNING" == "false" ]; then
+  echo "Container 'eris-db' found. Starting."
+  docker start --attach=true eris-db
+else
+  echo "Container 'eris-db' not found. Creating."
+  docker run --name eris-db -v $ERIS_PATH:/home/eris/.eris -p 46656:46656 -p 46657:46657 -p 1337:1337 eris-db
+fi
\ No newline at end of file
diff --git a/run.sh b/run.sh
deleted file mode 100755
index 1a248525..00000000
--- a/run.sh
+++ /dev/null
@@ -1 +0,0 @@
-#!/bin/sh
-- 
GitLab