From b490bf606a396fecd5d3f9bb48a35337a645ea6e Mon Sep 17 00:00:00 2001 From: gyurix Date: Mon, 13 Feb 2023 11:29:16 +0000 Subject: [PATCH] Check how many APP_IP presents when examine IP addresses --- entrypoint.sh | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/entrypoint.sh b/entrypoint.sh index e9b0966..78a3e6f 100755 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -110,7 +110,11 @@ name_resolver() { for D_IP in `echo $UP` ; do DNS_IP=$(docker inspect $D_IP -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}'); - APP_IP="$APP_IP $DNS_IP"; + if [ "$APP_IP" == "" ]; then + APP_IP=$DNS_IP; + else + APP_IP="$APP_IP $DNS_IP"; + fi; echo "APP_IP: "$APP_IP; done else @@ -242,12 +246,12 @@ if [ "$SMARTHOST_PROXY_PATH" != "" ]; then #Create public proxy domain file if [ -n "$LOCATION" ]; then LOCATION_LINE=', - "ALTERNATE_LOCATION_PATH": { + "ALTERNATE_LOCATION_PATH": [ { "LOCAL_PATH": "'$LOCATION'", "LOCAL_NAME": "'$TARGET_IP'", "LOCAL_PORT": "'$PORT'", "LOCAL_ALLOWED_NETWORK": "" - } + } ] '; else LOCATION_LINE=',"'$LOCAL_NAME'": "'$TARGET_IP'"';