| check_return_code () { | |
| if [ $1 != 0 ] | |
| then | |
| echo "$2 failed with return code $1" | |
| exit $1 | |
| else | |
| echo "$2 succeeced" | |
| fi | |
| } | |
| VERSION=`python inference/core/version.py` | |
| REPOSITORY=$1 | |
| DOCKERFILE=$2 | |
| docker build --pull -t $REPOSITORY:$VERSION -f $DOCKERFILE . | |
| check_return_code $? "Docker build" | |
| docker tag $REPOSITORY:$VERSION $REPOSITORY:latest | |
| check_return_code $? "Docker tag" | |
| docker push $REPOSITORY:$VERSION | |
| check_return_code $? "Docker push $VERSION" | |
| docker push $REPOSITORY:latest | |
| check_return_code $? "Docker push latest" |