From 6c09ba8a9c0b406251fe547b92ba22401dca4233 Mon Sep 17 00:00:00 2001 From: hygienic-books Date: Sat, 25 Mar 2023 21:40:46 +0100 Subject: [PATCH] feat(nginx): Do Nginx cotainer reload only when Docker service is active --- nginx_reload.sh | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/nginx_reload.sh b/nginx_reload.sh index d8efa3c..bd5dbb3 100755 --- a/nginx_reload.sh +++ b/nginx_reload.sh @@ -1,6 +1,8 @@ #!/bin/bash declare nginx_container="${1:?}" -if [[ "$( docker container inspect -f '{{.State.Running}}' "${nginx_container}" 2> /dev/null )" == "true" ]]; then - docker exec -t "${nginx_container}" sh -c 'nginx -t &>/dev/null' && \ - docker kill --signal SIGHUP "${nginx_container}" +if systemctl --quiet is-active docker.service; then + if [[ "$( docker container inspect -f '{{.State.Running}}' "${nginx_container}" 2> /dev/null )" == "true" ]]; then + docker exec -t "${nginx_container}" sh -c 'nginx -t &>/dev/null' && \ + docker kill --signal SIGHUP "${nginx_container}" + fi fi