#!/bin/bash if [ "$1" == "" ] ; then printf "\nYou did not specify the Docker image version to build" printf "\n\nSyntax:\n\n build-image.sh 1.0.0\n\n" exit 1 fi read -p "BUILD: Push new image to registry [y/n]? " -n 1 -r echo # (optional) move to a new line PUSH_IMAGE="$REPLY" printf "\nBUILD START ...\n\n" REGISTRY_URL="registry.budakova.org" IMAGE_NAME=$(node -p "require('./package.json').name") IMAGE_VERSION=$1 IMAGE_TAG=$REGISTRY_URL/$IMAGE_NAME:$IMAGE_VERSION docker build . -t $IMAGE_TAG if [[ "$PUSH_IMAGE" =~ ^[Yy]$ ]] then printf "\nPushing image ...\n\n" docker push $IMAGE_TAG fi printf "\nBUILD DONE!\n\n"