From 476f2932b49964a457a6e0e731ba0dede87418b2 Mon Sep 17 00:00:00 2001 From: hjopel <70332133+hjopel@users.noreply.github.com> Date: Wed, 14 Jun 2023 07:08:20 +0200 Subject: [PATCH] add env variables EVENT_LOOPS and ALLOW_LOOP_INDICATION --- docker/README.md | 7 +++++++ docker/start.sh | 12 ++++++++++++ 2 files changed, 19 insertions(+) diff --git a/docker/README.md b/docker/README.md index 3a0eaf3..097de64 100644 --- a/docker/README.md +++ b/docker/README.md @@ -31,6 +31,13 @@ MAX_CCU=1000 MESSAGE_THREADS=0 ``` +In order to take advantage of event loops / loop indication, the respective environment variables are available: + +``` +EVENT_LOOPS="true" +ALLOW_LOOP_INDICATION="true" +``` + The default values are defined at the beginning of the `start.sh` script. ## Installing docker diff --git a/docker/start.sh b/docker/start.sh index b2f9b02..3f394fe 100755 --- a/docker/start.sh +++ b/docker/start.sh @@ -43,6 +43,18 @@ if [ ! -z "$AUTH_KEY" ]; then /usr/etc/janus/janus.plugin.sfu.cfg fi +if [ ! -z "$EVENT_LOOPS" ]; then + sed -i \ + -e "s|#event_loops =.*|event_loops = ${EVENT_LOOPS}|" \ + /usr/etc/janus/janus.jcfg +fi + +if [ ! -z "$ALLOW_LOOP_INDICATION" ]; then + sed -i \ + -e "s|#allow_loop_indication =.*|allow_loop_indication = ${ALLOW_LOOP_INDICATION}|" \ + /usr/etc/janus/janus.cfg +fi + MAX_ROOM_SIZE=${MAX_ROOM_SIZE:-30} MAX_CCU=${MAX_CCU:-1000} MESSAGE_THREADS=${MESSAGE_THREADS:-0}