Introducing FORCE_RESTART variable and manage the proxy restart processes

This commit is contained in:
2023-03-13 08:23:24 +00:00
parent dbf7bc82ea
commit 33356f4b98

View File

@@ -86,12 +86,20 @@ do_proxy_restart() {
for PROXY_NAME in $NAMES ; do for PROXY_NAME in $NAMES ; do
docker stop $PROXY_NAME;
docker start $PROXY_NAME; DO_RESTART="true";
sleep $TIMEOUT; if [ "$FORCE_RESTART" == "true" ]; then
if docker ps | grep $PROXY_NAME ; then docker stop $PROXY_NAME;
echo "$PROXY_NAME restarted successful"; docker start $PROXY_NAME;
else sleep $TIMEOUT;
if docker ps | grep $PROXY_NAME ; then
echo "$PROXY_NAME restarted successful";
DO_RESTART="false";
fi
fi
if [ "$DO_RESTART" == "true" ]; then
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";
@@ -116,7 +124,6 @@ do_proxy_restart() {
done done
fi fi
done done
} }
check_domain() { check_domain() {