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