diff --git a/inc/services.inc b/inc/services.inc index dee1fbfa..98dc4d2f 100755 --- a/inc/services.inc +++ b/inc/services.inc @@ -41,7 +41,7 @@ SINGLE_SERVER_SERVICE_CHECK(){ if [ "docker ps -a | grep ${docker})" ]; then [ "${docker}" == "authelia" ] && [ ! "$(/usr/bin/docker ps -q -f name=auth_redis)" ] && /usr/bin/docker start auth_redis && sleep 2s >/dev/null 2>&1 [ ! "$(/usr/bin/docker ps -q -f name=${docker})" ] && /usr/bin/docker start ${docker} & >/dev/null 2>&1 - else + elif [ "${NM_DOCKER_COMPOSE_LOC[${docker}]}" != "" ]; then /usr/local/bin/docker-compose -f ${NM_DOCKER_COMPOSE_LOC[${docker}]}/docker-compose.yml up -d >/dev/null 2>&1 echo "$(date) - ${nip} - ${NM_HOSTNAMES[${nip}]}[${nip}] - ${NM_DOCKER_DESC[${docker}]} (docker) is not found, creating and starting now" >> ${NM_LOGFILE} fi @@ -52,7 +52,7 @@ SINGLE_SERVER_SERVICE_CHECK(){ if [ "$(ssh root@${nip} docker ps -a | grep ${docker})" ]; then [ "$(ssh root@${nip} /usr/bin/docker ps -q -f name=${docker})" ] && ssh root@${nip} /usr/bin/docker stop ${docker} >/dev/null 2>&1 [ "${docker}" == "authelia" ] && [ "$(ssh root@${nip} /usr/bin/docker ps -q -f name=auth_redis)" ] && ssh root@${nip} /usr/bin/docker stop auth_redis >/dev/null 2>&1 - else + elif [ "${NM_DOCKER_COMPOSE_LOC[${docker}]}" != "" ]; then ssh root@${nip} /usr/local/bin/docker-compose -f ${NM_DOCKER_COMPOSE_LOC[${docker}]}/docker-compose.yml up -d >/dev/null 2>&1 echo "$(date) - ${nip} - ${NM_HOSTNAMES[${nip}]}[${nip}] - ${NM_DOCKER_DESC[${docker}]} (docker) is not found, creating and starting now" >> ${NM_LOGFILE} fi