summaryrefslogtreecommitdiffstats
path: root/deployment/docker-build.sh
diff options
context:
space:
mode:
Diffstat (limited to 'deployment/docker-build.sh')
-rwxr-xr-xdeployment/docker-build.sh36
1 files changed, 34 insertions, 2 deletions
diff --git a/deployment/docker-build.sh b/deployment/docker-build.sh
index 767554f..50a2a89 100755
--- a/deployment/docker-build.sh
+++ b/deployment/docker-build.sh
@@ -1,5 +1,14 @@
#!/bin/bash
+BUILD_ARGS="--no-cache"
+ORG="onap"
+VERSION="1.0.0"
+PROJECT="music"
+IMAGE="distributed-kv-store"
+DOCKER_REPOSITORY="nexus3.onap.org:10003"
+IMAGE_NAME="${DOCKER_REPOSITORY}/${ORG}/${PROJECT}/${IMAGE}"
+TIMESTAMP=$(date +"%Y%m%dT%H%M%S")
+
if [ $HTTP_PROXY ]; then
BUILD_ARGS+=" --build-arg HTTP_PROXY=${HTTP_PROXY}"
fi
@@ -7,5 +16,28 @@ if [ $HTTPS_PROXY ]; then
BUILD_ARGS+=" --build-arg HTTPS_PROXY=${HTTPS_PROXY}"
fi
-echo "Start build docker image"
-docker build ${BUILD_ARGS} -t dkv .
+function generate_binary {
+ pushd ../src/dkv
+ make build
+ popd
+ cp ../target/dkv .
+}
+
+function build_image {
+ echo "Start build docker image."
+ docker build ${BUILD_ARGS} -t ${IMAGE_NAME}:latest .
+}
+
+function push_image {
+ echo "Start push docker image."
+ docker push ${IMAGE_NAME}:latest
+}
+
+function remove_binary {
+ rm dkv
+}
+
+generate_binary
+build_image
+push_image
+remove_binary