Install curl and finalize check_domain process.

This commit is contained in:
2021-06-15 09:31:06 +00:00
parent fb3395ef92
commit 6b77774193

View File

@@ -23,21 +23,26 @@ do_proxy_restart() {
for proxies in $NAMES ; do for proxies in $NAMES ; do
docker stop $proxies; docker stop $proxies;
sleep $TIMEOUT; sleep $TIMEOUT;
#$service_exec $SERVICE_NAME.containers.$proxies start $service_exec $SERVICE_NAME.containers.$proxies start
if docker ps | grep $proxies ; then if docker ps | grep $proxies ; then
if [ -z "$DOMAIN" ] ; then
echo "$proxies restarted successful"; echo "$proxies restarted successful";
else
check_domain;
fi
else else
PROXY_NAME=$proxies PROXY_NAME=$proxies
for retries in $(seq 0 $((RESTART + 1))); do for retries in $(seq 0 $((RESTART + 1))); do
if [[ $retries -le $RESTART ]] ; then if [[ $retries -le $RESTART ]] ; then
echo "Proxy "$PROXY_NAME" restarting in progress"; echo "Proxy "$PROXY_NAME" restarting in progress";
#$service_exec $SERVICE_NAME.containers.$PROXY_NAME start docker stop $proxies;
sleep $TIMEOUT;
$service_exec $SERVICE_NAME.containers.$PROXY_NAME start
if docker ps | grep $PROXY_NAME ; then if docker ps | grep $PROXY_NAME ; then
echo "$PROXY_NAME restarted successful"; echo "$PROXY_NAME restarted successful";
else else
echo "Restarting number is only: "$retries" so try again" echo "Restarting number is only: "$retries" so try again"
sleep 3; sleep $TIMEOUT;
#sleep $TIMEOUT;
fi fi
else else
echo "Reached retrying limit: "$RESTART" ,giving up, starting recocer previous state" echo "Reached retrying limit: "$RESTART" ,giving up, starting recocer previous state"
@@ -48,7 +53,14 @@ do_proxy_restart() {
done done
} }
check_domain() { echo "Checking $DOMAIN name" check_domain() { echo "Checking $DOMAIN name";
CURL_CHECK="curl -s -o /dev/null -w "%{http_code}" https://$DOMAIN";
if [[ "$(eval $CURL_CHECK)" == "200" ]] ; then
echo "$proxies restarted successful";
else
send_error_msg;
fi
} }
recover_process() { echo "Recovering previous state" recover_process() { echo "Recovering previous state"