summaryrefslogtreecommitdiff
path: root/build.sh
diff options
context:
space:
mode:
authorJoseph Hunkeler <jhunkeler@gmail.com>2019-01-22 11:00:04 -0500
committerJoseph Hunkeler <jhunkeler@gmail.com>2019-01-22 11:00:04 -0500
commitf17f08d418e285d28b9b414b657e287556566497 (patch)
treea561ee1c5a9a110bc4bfedbab0b94a40068560b5 /build.sh
parentef1cf4f442fb8ba127e38cbd0976b3ba6ddaa5af (diff)
downloaddocker-pipeline-f17f08d418e285d28b9b414b657e287556566497.tar.gz
Use python dynamically
* Improve tag situation
Diffstat (limited to 'build.sh')
-rwxr-xr-xbuild.sh15
1 files changed, 14 insertions, 1 deletions
diff --git a/build.sh b/build.sh
index 6c7a5f7..b4249bc 100755
--- a/build.sh
+++ b/build.sh
@@ -6,4 +6,17 @@ if [[ -z ${PIPELINE} ]]; then
exit 1
fi
-docker build -t ${PROJECT}:${PIPELINE} --build-arg PIPELINE=${PIPELINE} .
+PYTHON_VERSION="${2}"
+if [[ -z ${PIPELINE} ]]; then
+ echo "Need a fully qualified python version [e.g. 3.7.1]"
+ exit 1
+fi
+
+SUFFIX=${PYTHON_VERSION//\./}
+if [[ -z ${SUFFIX} ]]; then
+ echo "Unable to determine tag suffix from python version."
+ exit 1
+fi
+
+TAG="${PROJECT}:${PIPELINE}_py${SUFFIX}"
+docker build -t ${TAG} --build-arg PIPELINE=${PIPELINE} --build-arg PYTHON_VERSION=${PYTHON_VERSION} .