diff --git a/docker/docker-build.sh b/docker/docker-build.sh index 6b37c7c17e896e01110453930a2fff7a07fb863a..3351abcf6b4d23e025e37b8f25207c23d3870bac 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 d241c7258fdf9129d74e80fb214aa3ffe6660240..752761e737474afabc85ff306089fc17ca1aef6a 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