summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAlon Levy <alon@pobox.com>2015-04-25 23:46:09 +0300
committerAlon Levy <alon@pobox.com>2015-04-25 23:46:09 +0300
commitb423d514572326b26504b1787002271e769fb874 (patch)
tree0a4c3270c8075e1afa609d090e30345e63e85c45 /src
parentdcd975c1b9dd9d348da971ca243edf27b9075c6a (diff)
docker: add back single rhizi+neo4j image/container
Diffstat (limited to 'src')
-rwxr-xr-xsrc/local/docker/docker-build-single.sh8
-rwxr-xr-xsrc/local/docker/docker-run-single.sh19
2 files changed, 27 insertions, 0 deletions
diff --git a/src/local/docker/docker-build-single.sh b/src/local/docker/docker-build-single.sh
new file mode 100755
index 00000000..631a986b
--- /dev/null
+++ b/src/local/docker/docker-build-single.sh
@@ -0,0 +1,8 @@
+#!/bin/bash
+ROOT_DOCKER_DIR=$(dirname $(realpath $0))/../../../res/docker/
+FEDORA_SINGLE_DOCKER=$ROOT_DOCKER_DIR/fedora-single
+if [ ! -e .git ]; then
+ echo run from top level checkout of rhizi repository
+ exit 0
+fi
+docker build -t rhizi/fedora-single:0.1 -f $FEDORA_SINGLE_DOCKER/Dockerfile $ROOT_DOCKER_DIR
diff --git a/src/local/docker/docker-run-single.sh b/src/local/docker/docker-run-single.sh
new file mode 100755
index 00000000..69501af9
--- /dev/null
+++ b/src/local/docker/docker-run-single.sh
@@ -0,0 +1,19 @@
+#!/bin/bash
+if [ ! -e .git ]; then
+ echo run from top level checkout of rhizi repository
+ exit 0
+fi
+# cannot bind to localhost in docker, must bind to 0.0.0.0
+PORT=8080
+if [ "x$1" != "x" ]; then
+ PORT=$1
+fi
+CONFIG_FILE=etc/rhizi-server.conf
+SED_E='s|listen_address.*|listen_address = 0.0.0.0|'
+(
+ ant -f build.ant deploy-local -DlocalServerUseSymlink=false &&
+ docker run -it -p $PORT:8080 -v `pwd`/deploy-local:/home/rhizi rhizi/fedora-single:0.1 bash -c "\
+ /home/neo4j-community-2.2.1/bin/neo4j start;\
+ sed -ie \"$SED_E\" $CONFIG_FILE;\
+ python2.7 bin/rz_server.py --config-dir etc"
+)