summaryrefslogtreecommitdiff
path: root/build.sh
blob: b4249bc9f0bc5a51bf58c0ee391b99e3677c22ff (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/bin/bash
PROJECT=astroconda/pipeline
PIPELINE="${1}"
if [[ -z ${PIPELINE} ]]; then
    echo "No pipeline specified. [e.g. hst-TREE, jwst-TREE, ...]"
    exit 1
fi

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} .