diff options
author | Joseph Hunkeler <jhunkeler@gmail.com> | 2019-05-09 13:45:27 -0400 |
---|---|---|
committer | Joseph Hunkeler <jhunkeler@gmail.com> | 2019-05-09 13:45:27 -0400 |
commit | 6b6940e59abba27c110ab33a68e5e11c5bd5962c (patch) | |
tree | 4f12eb3655207a291a938630bc62f46151fccb60 /build.sh | |
download | docker-buildsys-py-6b6940e59abba27c110ab33a68e5e11c5bd5962c.tar.gz |
Initial commit
Diffstat (limited to 'build.sh')
-rwxr-xr-x | build.sh | 31 |
1 files changed, 31 insertions, 0 deletions
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} . |