openvidu-deployment: Don't run elasticsearch and kibana if external url is configured

pull/570/head
cruizba 2020-11-26 12:07:07 +01:00
parent 05f9e63076
commit ef20bf58e5
1 changed files with 12 additions and 7 deletions

View File

@ -195,21 +195,28 @@ is_external_url() {
fi
}
stop_elk_if_external() {
start_openvidu() {
local RUN_LOCAL_ES
local RUN_LOCAL_KIBANA
local CONFIGURED_ELASTICSEARCH_HOST
local CONFIGURED_KIBANA_HOST
CONFIGURED_ELASTICSEARCH_HOST=$(grep -v '^#' .env | grep OPENVIDU_PRO_ELASTICSEARCH_HOST | cut -d '=' -f2)
CONFIGURED_KIBANA_HOST=$(grep -v '^#' .env | grep OPENVIDU_PRO_KIBANA_HOST | cut -d '=' -f2)
RUN_LOCAL_ES=true
RUN_LOCAL_KIBANA=true
if is_external_url "${CONFIGURED_ELASTICSEARCH_HOST}"; then
printf "Configured external elasticsearch: %s" "${CONFIGURED_ELASTICSEARCH_HOST}"
printf "\n"
docker-compose stop elasticsearch
RUN_LOCAL_ES=false
fi
if is_external_url "${CONFIGURED_KIBANA_HOST}"; then
printf "Configured external kibana: %s" "${CONFIGURED_KIBANA_HOST}"
printf "\n"
docker-compose stop kibana
RUN_LOCAL_KIBANA=false
fi
docker-compose up -d \
$(if [ "${RUN_LOCAL_ES}" == "false" ]; then echo '--scale elasticsearch=0'; fi) \
$(if [ "${RUN_LOCAL_KIBANA}" == "false" ]; then echo '--scale kibana=0'; fi)
}
usage() {
@ -230,8 +237,7 @@ usage() {
case $1 in
start)
docker-compose up -d
stop_elk_if_external
start_openvidu
docker-compose logs -f openvidu-server
;;
@ -241,8 +247,7 @@ case $1 in
restart)
docker-compose down
docker-compose up -d
stop_elk_if_external
start_openvidu
docker-compose logs -f openvidu-server
;;