From 8dcf0096eeeac5ba0c0f877e85fc2c0f9b10aa4e Mon Sep 17 00:00:00 2001 From: cruizba Date: Sat, 24 Jun 2023 00:59:14 +0200 Subject: [PATCH] deployment: OpenVidu HA On prem - Wait for Media Node controller before launching --- .../docker/openvidu-server-pro/entrypoint.sh | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/openvidu-server/docker/openvidu-server-pro/entrypoint.sh b/openvidu-server/docker/openvidu-server-pro/entrypoint.sh index 3cc14047..69ed03a0 100755 --- a/openvidu-server/docker/openvidu-server-pro/entrypoint.sh +++ b/openvidu-server/docker/openvidu-server-pro/entrypoint.sh @@ -49,6 +49,22 @@ if [ -n "${WAIT_KIBANA_URL:-}" ]; then printf "\n ==== Kibana is Ready ====" fi +if [ -n "${OPENVIDU_ENTERPRISE_HA_NODE_PRIVATE_IP:-}" ]; then + printf "\n" + printf "\n =======================================" + printf "\n Waiting for Media Node controller." + printf "\n " + printf "\n Service openvidu/media-node-controller needs to be " + printf "\n available and reachable in host machine at port 3000." + printf "\n =======================================" + printf "\n" + until curl --insecure --output /dev/null --silent --head --fail --max-time 10 --connect-timeout 10 http://127.0.0.1:3000/media-node/status &>/dev/null; do + printf "\n Waiting for Media Node controller in '%s' 'URL'. Please be patient..." "http://127.0.0.1:3000/media-node/status" + sleep 1 + done + printf "\n ==== Media Node controller is Ready ====" +fi + # Launch OpenVidu Pro printf "\n" printf "\n ======================================="