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"