diff --git a/docker/md_recorder.sh b/docker/md_recorder.sh index 4f5d099..4b8b48b 100755 --- a/docker/md_recorder.sh +++ b/docker/md_recorder.sh @@ -19,18 +19,35 @@ is_valid() { return 1 } +is_container_running() { + local container_name=$1 + + if [ "$(docker ps --filter "name=^/${container_name}$" --filter "status=running" -q)" ]; then + return 0 # true + else + return 1 # false + fi +} + job=${1} if ! is_valid "${job}"; then usage fi +ContainerName="md_recorder.${job}" + + if is_container_running "$ContainerName"; then + echo "Container ${ContainerName} is running." + exit + fi + Cmd="docker run" Cmd="${Cmd} -d" Cmd="${Cmd} --rm" Cmd="${Cmd} --network=host" Cmd="${Cmd} --pull=always" -Cmd="${Cmd} --name=md_recorder.${job}" +Cmd="${Cmd} --name=${ContainerName}" Cmd="${Cmd} -v /home/cvtt/prod/data:/app/data" Cmd="${Cmd} -v /home/cvtt/prod/logs:/logs" Cmd="${Cmd} cloud21.cvtt.vpn:5500/md_recorder:latest" diff --git a/release_version.txt b/release_version.txt index 0495c4a..e8ea05d 100644 --- a/release_version.txt +++ b/release_version.txt @@ -1 +1 @@ -1.2.3 +1.2.4