#!/bin/bash function usage { echo "Usage: ${0} " exit } AppPath=${1} if [ "${AppPath}" == "" ] then usage fi # --- Settings DockerDir=$(realpath $(dirname ${0})/${AppPath}) RootDir=$(realpath $(dirname ${0})/..) RegistryService=cloud21.cvtt.vpn:5500 AppName=$(basename ${AppPath}) ImageName=${AppName} ImageDir=${HOME}/docker_images mkdir -p ${ImageDir} Version=$(cat ${RootDir}/cvttpy/release_version.txt | awk -F, '{print $1}') cd ${RootDir} Cmd="docker build -t ${ImageName} -t ${ImageName}:${Version} -f ${DockerDir}/Dockerfile ." echo ${Cmd} eval ${Cmd} Cmd="docker tag ${ImageName}:latest ${RegistryService}/${ImageName}:latest" echo ${Cmd} eval ${Cmd} Cmd="docker push ${RegistryService}/${ImageName}:latest" echo ${Cmd} eval ${Cmd}