From ebea56ff7ed0765ad0328ceb65efaf3abe1f9eff Mon Sep 17 00:00:00 2001 From: Eike Cochu <eike@cochu.com> Date: Sat, 9 Apr 2016 14:58:41 +0200 Subject: [PATCH] updated docker scripts, accept configuration --- docker/docker-build.sh | 18 ++++++++++++++++++ docker/docker-run.sh | 21 ++++++++++++++++++++- 2 files changed, 38 insertions(+), 1 deletion(-) diff --git a/docker/docker-build.sh b/docker/docker-build.sh index 6b37c7c1..3351abcf 100755 --- a/docker/docker-build.sh +++ b/docker/docker-build.sh @@ -1,4 +1,22 @@ #!/bin/sh +####################################################################################### +# CONFIGURATION + +BUILD_WITH_BACKEND=1 +BUILD_WITH_FRONTEND=1 + +####################################################################################### + +DIR="$(dirname "$(readlink -f "$0")")" + +if [ $BUILD_WITH_BACKEND -ne 1 ]; then + find webapps -maxdepth 1 -not -name ".*" -not -path webapps -exec rm -rf {} \; +fi + +if [ $BUILD_WITH_FRONTEND -ne 1 ]; then + find webroot -maxdepth 1 -not -name ".*" -not -path webroot -exec rm -rf {} \; +fi + docker build -t eikecochu/vipra . exit 0 \ No newline at end of file diff --git a/docker/docker-run.sh b/docker/docker-run.sh index d241c725..752761e7 100755 --- a/docker/docker-run.sh +++ b/docker/docker-run.sh @@ -1,11 +1,30 @@ #!/bin/sh +####################################################################################### +# CONFIGURATION + +# set host machine ports HOST_NGINX=80 HOST_TOMCAT=8080 HOST_ELASTICSEARCH_REST=9200 HOST_ELASTICSEARCH_API=9300 HOST_MONGODB=27017 +# set to 1 to override built in webapps and webroot +REPLACE_WEBAPPS=1 +REPLACE_WEBROOT=1 + +####################################################################################### + DIR="$(dirname "$(readlink -f "$0")")" +PORT_MAPPING="-p $HOST_NGINX:80 -p $HOST_TOMCAT:8080 -p $HOST_ELASTICSEARCH_REST:9200 -p $HOST_ELASTICSEARCH_API:9300 -p $HOST_MONGODB:27017" + +if [ $REPLACE_WEBAPPS -eq 1 ]; then + VOLUME_WEBAPPS="-v $DIR/webapps:/tomcat/webapps" +fi + +if [ $REPLACE_WEBROOT -eq 1 ]; then + VOLUME_WEBROOT="-v $DIR/webroot:/webroot" +fi -docker run -d -p $HOST_NGINX:80 -p $HOST_TOMCAT:8080 -p $HOST_ELASTICSEARCH_REST:9200 -p $HOST_ELASTICSEARCH_API:9300 -p $HOST_MONGODB:27017 -v $DIR/webroot:/webroot -v $DIR/webapps:/tomcat/webapps eikecochu/vipra \ No newline at end of file +docker run -d $PORT_MAPPING $VOLUME_WEBAPPS $VOLUME_WEBROOT eikecochu/vipra \ No newline at end of file -- GitLab