#!/bin/bash function usage { echo "Usage: ${0} " exit } TgtHostname=${1} if [ "${TgtHostname}" == "" ] then usage fi # --- Settings DockerDir=$(dirname ${0}) RootDir=${DockerDir}/../.. cd ${RootDir} ImageName=cvtt_executor ImageDir=${HOME}/docker_images mkdir -p ${ImageDir} TgtImageDir=/home/cvtt/docker_images Version=$(cat ${RootDir}/cvttpy/release_version.txt) Cmd="docker build -t ${ImageName} -t ${ImageName}:${Version} -f ${DockerDir}/Dockerfile ." echo ${Cmd} eval ${Cmd} Cmd="docker save -o ${ImageDir}/${ImageName}.img.tar ${ImageName}" echo ${Cmd} eval ${Cmd} Cmd="ssh cvtt@${TgtHostname} \"mkdir -p ${TgtImageDir}\"" echo ${Cmd} eval ${Cmd} Cmd="scp ${ImageDir}/${ImageName}.img.tar cvtt@${TgtHostname}:${TgtImageDir}/" echo ${Cmd} eval ${Cmd}