From eb0319a81b9677c3d3f4733e6298e4f78633bc35 Mon Sep 17 00:00:00 2001 From: Oleg Sheynin Date: Tue, 30 Jul 2024 12:12:15 -0400 Subject: [PATCH] progress --- docker/md_recorder.sh | 19 ++++++++++++++++++- release_version.txt | 2 +- 2 files changed, 19 insertions(+), 2 deletions(-) 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