diff options
Diffstat (limited to 'dcae-demo-controller/src/main/docker-build/build.sh')
-rw-r--r-- | dcae-demo-controller/src/main/docker-build/build.sh | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/dcae-demo-controller/src/main/docker-build/build.sh b/dcae-demo-controller/src/main/docker-build/build.sh new file mode 100644 index 0000000..df42c9f --- /dev/null +++ b/dcae-demo-controller/src/main/docker-build/build.sh @@ -0,0 +1,35 @@ +#!/bin/bash + +set -e +set -x + +## ensure we are in the right directory. +cd $(dirname $(readlink -e $0)) + +ROOT=../../.. + +## setup files + +rm -rf lib/ +mkdir -p lib + +# copy core controller ZIP file + +cp $ROOT/target/assembly/lib/*zip controller.zip +VERSION=$(grep version $ROOT/pom.xml | head -1 | sed 'sX</.*XX' | sed 's/.*>//') + +# copy JAR required by controller +cp $ROOT/target/assembly/lib/*.jar lib/ + +# copy configuration files for controller +( + cd $ROOT/.. + tar cfz - OPENECOMP-DEMO OPENECOMP-DEMO-RACKSPACE +) > config.tar.gz + +if [ "$1" == "nobuild" ]; then exit; fi + +## build Docker + +docker build -t dcae-controller:$VERSION . + |