diff --git a/scripts/check_proxy_state.sh b/scripts/check_proxy_state.sh index 842189b..e61ffa5 100755 --- a/scripts/check_proxy_state.sh +++ b/scripts/check_proxy_state.sh @@ -49,6 +49,11 @@ do_proxy_restart() { sleep $TIMEOUT; echo "Proxy "$PROXY_NAME" restarting in progress"; $service_exec $SERVICE_NAME.containers.$PROXY_NAME stop force; + + # finding network name for starting affected network + NETWORK_NAME=$(jq -r --arg NAME $PROXY_NAME '.containers[] | select(.NAME==$NAME)' $PROXY_SERVICE_FILE | jq -r .NETWORK) + + $service_exec $SERVICE_NAME.networks.$NETWORK_NAME start $service_exec $SERVICE_NAME.containers.$PROXY_NAME start if docker ps | grep $PROXY_NAME ; then echo "$PROXY_NAME restarted successful"; diff --git a/scripts/scheduler.sh b/scripts/scheduler.sh index ba24170..b3d2b49 100755 --- a/scripts/scheduler.sh +++ b/scripts/scheduler.sh @@ -17,7 +17,7 @@ mkdir -p $CERT_DIR unset IFS -inotifywait --exclude .sw -m -e CREATE,CLOSE_WRITE,DELETE -r $DOMAIN_DIR $CERT_DIR $PROXY_CONFIG_DIR | \ +inotifywait --exclude .sw -m -e CREATE,CLOSE_WRITE,DELETE,MOVED_TO -r $DOMAIN_DIR $CERT_DIR $PROXY_CONFIG_DIR | \ while read dir op file do