summaryrefslogtreecommitdiff
path: root/build.sh
diff options
context:
space:
mode:
Diffstat (limited to 'build.sh')
-rwxr-xr-xbuild.sh17
1 files changed, 16 insertions, 1 deletions
diff --git a/build.sh b/build.sh
index 8d9848a..0e8e3c2 100755
--- a/build.sh
+++ b/build.sh
@@ -6,4 +6,19 @@ if [[ -z ${PYTHON_VERSION} ]]; then
exit 1
fi
-docker build -t ${PROJECT}:${PYTHON_VERSION} --build-arg PYTHON_VERSION=${PYTHON_VERSION} .
+BASE_VERSION="${2}"
+if [[ -z ${BASE_VERSION} ]]; then
+ BASE_VERSION="latest"
+fi
+
+is_tag_latest=$([[ -f LATEST ]] && [[ $(<LATEST) == ${PYTHON_VERSION} ]] && echo yes)
+if [[ -n ${is_tag_latest} ]]; then
+ tag_latest="-t ${PROJECT}:latest"
+fi
+
+
+docker build -t ${PROJECT}:${PYTHON_VERSION} \
+ ${tag_latest} \
+ --build-arg PYTHON_VERSION=${PYTHON_VERSION} \
+ --build_arg BASE_VERSION=${BASE_VERSION} \
+ .