From 6b6940e59abba27c110ab33a68e5e11c5bd5962c Mon Sep 17 00:00:00 2001 From: Joseph Hunkeler Date: Thu, 9 May 2019 13:45:27 -0400 Subject: Initial commit --- build.sh | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100755 build.sh (limited to 'build.sh') diff --git a/build.sh b/build.sh new file mode 100755 index 0000000..379e31b --- /dev/null +++ b/build.sh @@ -0,0 +1,31 @@ +PYTHON_VERSION=${PYTHON_VERSION:-} +HUB=${HUB:-} + +if [[ -n ${1} ]]; then + PYTHON_VERSION=${1} +fi + +if [[ -n ${2} ]]; then + HUB=${2} +fi + + +if [[ -z ${PYTHON_VERSION} ]]; then + echo "Missing python version (format: x.y.z)" + exit 1 +fi + +if [[ -z ${HUB} ]]; then + echo "Missing dockerhub repo (format: reponame)" + exit 1 +fi + +short_version=${PYTHON_VERSION/./} +if [[ ${#short_version} < 2 ]]; then + echo "Python version is too short. Must be in x.y.z format" + exit 1 +fi +short_version=${short_version:0:2} +IMAGE="buildsys-py${short_version}" + +docker build --build-arg PYTHON_VERSION=${PYTHON_VERSION} -t buildsys-py${short_version} . -- cgit