mirror of https://github.com/OpenVidu/openvidu.git
updated docker-compose 2.14.0-beta1
parent
4b150bb62c
commit
b463dea010
|
@ -20,7 +20,7 @@ version: '3.1'
|
||||||
services:
|
services:
|
||||||
|
|
||||||
openvidu-server:
|
openvidu-server:
|
||||||
image: openvidu/openvidu-server:2.13.0
|
image: openvidu/openvidu-server:2.14.0-beta1
|
||||||
restart: on-failure
|
restart: on-failure
|
||||||
network_mode: host
|
network_mode: host
|
||||||
entrypoint: ['/bin/bash', '-c', 'export COTURN_IP=`/usr/local/bin/discover_my_public_ip.sh`; /usr/local/bin/entrypoint.sh']
|
entrypoint: ['/bin/bash', '-c', 'export COTURN_IP=`/usr/local/bin/discover_my_public_ip.sh`; /usr/local/bin/entrypoint.sh']
|
||||||
|
@ -69,7 +69,7 @@ services:
|
||||||
- MAX_PORT=65535
|
- MAX_PORT=65535
|
||||||
|
|
||||||
nginx:
|
nginx:
|
||||||
image: openvidu/openvidu-proxy:2.0.0-beta3
|
image: openvidu/openvidu-proxy:2.0.0-beta4
|
||||||
restart: on-failure
|
restart: on-failure
|
||||||
network_mode: host
|
network_mode: host
|
||||||
volumes:
|
volumes:
|
||||||
|
|
|
@ -29,6 +29,8 @@ CERTIFICATES_CONF="${CERTIFICATES_FOLDER}/certificates.conf"
|
||||||
[ ! -f "${CERTIFICATES_CONF}" ] && touch "${CERTIFICATES_CONF}"
|
[ ! -f "${CERTIFICATES_CONF}" ] && touch "${CERTIFICATES_CONF}"
|
||||||
[ -z "${PROXY_HTTP_PORT}" ] && export PROXY_HTTP_PORT=80
|
[ -z "${PROXY_HTTP_PORT}" ] && export PROXY_HTTP_PORT=80
|
||||||
[ -z "${PROXY_HTTPS_PORT}" ] && export PROXY_HTTPS_PORT=443
|
[ -z "${PROXY_HTTPS_PORT}" ] && export PROXY_HTTPS_PORT=443
|
||||||
|
[ -z "${WITH_APP}" ] && export WITH_APP=true
|
||||||
|
[ -z "${PROXY_MODE}" ] && export PROXY_MODE=CE
|
||||||
[ -z "${ALLOWED_ACCESS_TO_DASHBOARD}" ] && export ALLOWED_ACCESS_TO_DASHBOARD=all
|
[ -z "${ALLOWED_ACCESS_TO_DASHBOARD}" ] && export ALLOWED_ACCESS_TO_DASHBOARD=all
|
||||||
[ -z "${ALLOWED_ACCESS_TO_RESTAPI}" ] && export ALLOWED_ACCESS_TO_RESTAPI=all
|
[ -z "${ALLOWED_ACCESS_TO_RESTAPI}" ] && export ALLOWED_ACCESS_TO_RESTAPI=all
|
||||||
|
|
||||||
|
@ -51,8 +53,8 @@ printf "\n Config Openvidu Application:"
|
||||||
printf "\n - Domain name: %s" "${DOMAIN_OR_PUBLIC_IP}"
|
printf "\n - Domain name: %s" "${DOMAIN_OR_PUBLIC_IP}"
|
||||||
printf "\n - Certificated: %s" "${CERTIFICATE_TYPE}"
|
printf "\n - Certificated: %s" "${CERTIFICATE_TYPE}"
|
||||||
printf "\n - Letsencrypt Email: %s" "${LETSENCRYPT_EMAIL}"
|
printf "\n - Letsencrypt Email: %s" "${LETSENCRYPT_EMAIL}"
|
||||||
printf "\n - Openvidu Application: %s" "${WITH_APP:-true}"
|
printf "\n - Openvidu Application: %s" "${WITH_APP}"
|
||||||
printf "\n - Openvidu Application Type: %s" "${PROXY_MODE:-CE}"
|
printf "\n - Openvidu Application Type: %s" "${PROXY_MODE}"
|
||||||
|
|
||||||
printf "\n"
|
printf "\n"
|
||||||
printf "\n ======================================="
|
printf "\n ======================================="
|
||||||
|
@ -298,10 +300,10 @@ if [ "${RULES_RESTAPI}" != "allow all;" ]; then
|
||||||
RULES_RESTAPI="${RULES_RESTAPI}{new_line}allow $PUBLIC_IP;"
|
RULES_RESTAPI="${RULES_RESTAPI}{new_line}allow $PUBLIC_IP;"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if ! echo "${RULES_DASHBOARD}" | grep -q "127.0.0.1"; then
|
if ! echo "${RULES_RESTAPI}" | grep -q "127.0.0.1"; then
|
||||||
RULES_DASHBOARD="${RULES_DASHBOARD}{new_line}allow 127.0.0.1;"
|
RULES_RESTAPI="${RULES_RESTAPI}{new_line}allow 127.0.0.1;"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
IFS=$'\n'
|
IFS=$'\n'
|
||||||
for IP in ${LOCAL_NETWORKS}
|
for IP in ${LOCAL_NETWORKS}
|
||||||
do
|
do
|
||||||
|
|
|
@ -23,42 +23,6 @@ if [ ! -z "${WAIT_KIBANA_URL}" ]; then
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Wait for Openvidu Media Nodes
|
|
||||||
if [ ! -z "${OPENVIDU_PRO_CLUSTER_MEDIA_NODES_IPS}" ]; then
|
|
||||||
printf "\n"
|
|
||||||
printf "\n ======================================="
|
|
||||||
printf "\n = WAIT MEDIA NODES ="
|
|
||||||
printf "\n ======================================="
|
|
||||||
printf "\n"
|
|
||||||
|
|
||||||
IFS=','
|
|
||||||
for IP_MEDIANODE in $(echo "${OPENVIDU_PRO_CLUSTER_MEDIA_NODES_IPS}" | sed -e 's/\[//g' -e 's/\]//g' -e 's/"//g' | tr -d '[:space:]')
|
|
||||||
do
|
|
||||||
while true
|
|
||||||
do
|
|
||||||
HTTP_STATUS="$(curl \
|
|
||||||
--silent \
|
|
||||||
--no-buffer \
|
|
||||||
--connect-timeout 2 \
|
|
||||||
--write-out '%{http_code}' \
|
|
||||||
--header "Connection: Upgrade" \
|
|
||||||
--header "Upgrade: websocket" \
|
|
||||||
--header "Host: 127.0.0.1:8888" \
|
|
||||||
--header "Origin: 127.0.0.1" \
|
|
||||||
http://${IP_MEDIANODE}:8888/kurento)"
|
|
||||||
|
|
||||||
printf "\n Waiting for Media Node with IP: '%s'..." "${IP_MEDIANODE}"
|
|
||||||
|
|
||||||
if [ "$HTTP_STATUS" == "500" ]; then
|
|
||||||
printf "\n ==== Media Node '%s' is ready ====" "${IP_MEDIANODE}"
|
|
||||||
break
|
|
||||||
fi
|
|
||||||
|
|
||||||
sleep 1
|
|
||||||
done
|
|
||||||
done
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Launch Openvidu Pro
|
# Launch Openvidu Pro
|
||||||
printf "\n"
|
printf "\n"
|
||||||
printf "\n ======================================="
|
printf "\n ======================================="
|
||||||
|
|
Loading…
Reference in New Issue