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