summaryrefslogtreecommitdiff
path: root/build.sh
diff options
context:
space:
mode:
authorJoseph Hunkeler <jhunkeler@gmail.com>2019-02-22 09:23:07 -0500
committerJoseph Hunkeler <jhunkeler@gmail.com>2019-02-22 09:23:07 -0500
commit9930cfcf3fae73782007ecb2864568a77cd8c75a (patch)
treedfec609fa72d49bf45da8d9bc4f4aaa8dfd4fa37 /build.sh
parent6f23b95ed286672f90594c4136294d4e56200bcd (diff)
downloaddocker-pipeline-nb-9930cfcf3fae73782007ecb2864568a77cd8c75a.tar.gz
Implement SNAPSHOT trigger
Diffstat (limited to 'build.sh')
-rwxr-xr-xbuild.sh11
1 files changed, 10 insertions, 1 deletions
diff --git a/build.sh b/build.sh
index b027aa1..a82ef7e 100755
--- a/build.sh
+++ b/build.sh
@@ -4,6 +4,13 @@ PROJECT=${HUB}/datb-tc-pipeline-nb
PROJECT_VERSION="${1}"
TAGS=()
image_tag="${PROJECT_VERSION}"
+EXTRA=()
+SNAPSHOT=${SNAPSHOT:-}
+
+if [[ -n ${SNAPSHOT} ]]; then
+ EXTRA+=( "--no-cache" )
+ EXTRA+=( "--pull" )
+fi
if [[ -z ${PROJECT_VERSION} ]]; then
echo "Pipeline version required [e.g. hstdp-snapshot, hstdp-2018.3_py###]"
@@ -29,7 +36,9 @@ set -x
TAGS+=( "-t ${PROJECT}:${image_tag}" )
PIPELINE="${PROJECT_VERSION}"
-docker build ${TAGS[@]} \
+docker build \
+ ${EXTRA[@]} \
+ ${TAGS[@]} \
--build-arg HUB="${HUB}" \
--build-arg PIPELINE="${PROJECT_VERSION}" \
.