docker_dev/executor/build.sh
2024-01-16 18:51:11 -05:00

47 lines
802 B
Bash
Executable File

#!/bin/bash
function usage {
echo "Usage: ${0} <target_host_name>"
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}