Commit cdaedb82 authored by Muhammad Umair Khan's avatar Muhammad Umair Khan
Browse files

fix(tinyiot-mn): dynamically resolve remote IN-CSE service host from entrypoint

parent 9232d6b8
Loading
Loading
Loading
Loading
+16 −4
Original line number Diff line number Diff line
@@ -50,10 +50,22 @@ echo "MQTT_USERNAME: ${MQTT_USERNAME}"
echo "MQTT_PASSWORD: ${MQTT_PASSWORD}"

# ------------------------------------------------------------------
# Remote IN-CSE Configuration
# ------------------------------------------------------------------
REMOTE_CSE_HOST=${REMOTE_CSE_HOST:-${MEEP_TINYIOT_IN_CSE_SERVICE_HOST:-"${MEEP_MEP_NAME:-"mep1"}-meep-tinyiot-in-cse"}}
REMOTE_CSE_PORT=${REMOTE_CSE_PORT:-${MEEP_TINY_IN_CSE_SERVICE_PORT:-80}}
if [ -z "${REMOTE_CSE_HOST}" ]; then
    # Try different potential hostnames for IN-CSE
    for host in "monaco-telecom-meep-tinyiot-in-cse" "${MEEP_MEP_NAME}-meep-tinyiot-in-cse" "mep1-meep-tinyiot-in-cse" "mep2-meep-tinyiot-in-cse" "meep-tinyiot-in-cse"; do
        if [ ! -z "${host}" ]; then
            echo "Checking resolution for: ${host}"
            if getent hosts "${host}" >/dev/null 2>&1; then
                REMOTE_CSE_HOST="${host}"
                echo "Found resolvable remote CSE host: ${REMOTE_CSE_HOST}"
                break
            fi
        fi
    done
    # Fallback to default if none resolved
    REMOTE_CSE_HOST=${REMOTE_CSE_HOST:-"${MEEP_MEP_NAME:-"mep1"}-meep-tinyiot-in-cse"}
fi
REMOTE_CSE_PORT=${REMOTE_CSE_PORT:-80}
REMOTE_CSE_ID=${REMOTE_CSE_ID:-"tinyiot"}
REMOTE_CSE_NAME=${REMOTE_CSE_NAME:-"TinyIoT-IN"}