summaryrefslogtreecommitdiffstats
path: root/dcae-demo-controller/src/main/docker-build/build.sh
diff options
context:
space:
mode:
Diffstat (limited to 'dcae-demo-controller/src/main/docker-build/build.sh')
-rw-r--r--dcae-demo-controller/src/main/docker-build/build.sh35
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 .
+