summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoseph Hunkeler <jhunkeler@gmail.com>2019-02-22 09:23:06 -0500
committerJoseph Hunkeler <jhunkeler@gmail.com>2019-02-22 09:23:06 -0500
commitb72aec6a5872df3efdea6731ed0f01f01b0f9bfe (patch)
treeb96087619fe9dea99335599577db9b441cedc41f
parent3646d150a1473c0581ceaf8f814e57196e15629f (diff)
downloaddocker-base-b72aec6a5872df3efdea6731ed0f01f01b0f9bfe.tar.gz
Implement SNAPSHOT trigger
-rwxr-xr-xbuild.sh11
1 files changed, 10 insertions, 1 deletions
diff --git a/build.sh b/build.sh
index 17c6c8e..0fc0c9d 100755
--- a/build.sh
+++ b/build.sh
@@ -3,6 +3,13 @@ HUB=${2:-astroconda}
PROJECT=${HUB}/datb-tc-base
PROJECT_VERSION="${1}"
TAGS=()
+EXTRA=()
+SNAPSHOT=${SNAPSHOT:-}
+
+if [[ -n ${SNAPSHOT} ]]; then
+ EXTRA+=( "--no-cache" )
+ EXTRA+=( "--pull" )
+fi
if [[ -z ${PROJECT_VERSION} ]]; then
echo "Project version required [e.g. 1.2.3... \$(git describe)]"
@@ -39,7 +46,9 @@ if [[ -n ${is_tag_latest} ]]; then
TAGS+=( "-t ${PROJECT}:${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}" )
fi
-docker build ${TAGS[@]} .
+docker build \
+ ${EXTRA[@]} \
+ ${TAGS[@]} .
rv=$?
if (( rv > 0 )); then