diff --git a/jvb/Dockerfile b/jvb/Dockerfile index 7501581..48f5bdb 100644 --- a/jvb/Dockerfile +++ b/jvb/Dockerfile @@ -3,7 +3,7 @@ FROM ${JITSI_REPO}/base-java RUN \ apt-dpkg-wrap apt-get update && \ - apt-dpkg-wrap apt-get install -y jitsi-videobridge2 jq curl && \ + apt-dpkg-wrap apt-get install -y jitsi-videobridge2 jq curl iproute2 && \ apt-cleanup COPY rootfs/ / diff --git a/jvb/rootfs/etc/services.d/jvb/run b/jvb/rootfs/etc/services.d/jvb/run index ca7d9f2..eba2916 100644 --- a/jvb/rootfs/etc/services.d/jvb/run +++ b/jvb/rootfs/etc/services.d/jvb/run @@ -3,7 +3,7 @@ JAVA_SYS_PROPS="-Dnet.java.sip.communicator.SC_HOME_DIR_LOCATION=/ -Dnet.java.sip.communicator.SC_HOME_DIR_NAME=config -Djava.util.logging.config.file=/config/logging.properties" if [[ ! -z "$DOCKER_HOST_ADDRESS" ]]; then - LOCAL_ADDRESS=$(hostname -I | cut -d " " -f1) + LOCAL_ADDRESS=$(ip route get "$DOCKER_HOST_ADDRESS" | head -n1 | cut -d " " -f7) JAVA_SYS_PROPS="$JAVA_SYS_PROPS -Dorg.ice4j.ice.harvest.NAT_HARVESTER_LOCAL_ADDRESS=$LOCAL_ADDRESS -Dorg.ice4j.ice.harvest.NAT_HARVESTER_PUBLIC_ADDRESS=$DOCKER_HOST_ADDRESS" fi