From b259b76c1dc47918c10b5814e0668ed1207b033d Mon Sep 17 00:00:00 2001 From: Bruno Thomas Date: Wed, 22 May 2019 13:40:57 +0000 Subject: [PATCH] [fix] restart DS if not the same version cf ICIJ/datashare#123 --- mac/datashare.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mac/datashare.sh b/mac/datashare.sh index 543c215..701d515 100755 --- a/mac/datashare.sh +++ b/mac/datashare.sh @@ -72,9 +72,10 @@ create_docker_compose_file datashare_id=\$(docker-compose -f /tmp/datashare.yml -p datashare ps -q datashare) if [[ -n "\${datashare_id}" ]]; then datashare_status=\$(docker inspect \${datashare_id} -f "{{.State.Status}}") + datashare_running_version=\$(docker inspect datashare -f '{{.Config.Image}}' | awk -F ':' '{print $2}') fi -if [[ "\${datashare_status}" == "running" ]]; then +if [[ "\${datashare_status}" == "running" && "\${datashare_running_version}" == "\${datashare_version}" ]]; then echo "datashare is \${datashare_status}, restarting it" docker-compose -f /tmp/datashare.yml -p datashare restart datashare else