diff --git a/docker/coturn/Dockerfile b/docker/coturn/Dockerfile index e96f3413..87f683c3 100644 --- a/docker/coturn/Dockerfile +++ b/docker/coturn/Dockerfile @@ -1,44 +1,37 @@ FROM fedora:31 MAINTAINER Jeroen van Meeuwen RUN dnf -y install \ --setopt 'tsflags=nodocs' \ bash-completion \ bind-utils \ coturn \ curl \ dhcp-client \ iproute \ iptraf-ng \ iputils \ less \ lsof \ mtr \ net-tools \ NetworkManager \ NetworkManager-tui \ network-scripts \ nmap-ncat \ openssh-clients \ openssh-server \ procps-ng \ strace \ systemd-udev \ tcpdump \ telnet \ traceroute \ vim-enhanced \ wget && \ dnf clean all COPY rootfs/ / -RUN /usr/local/sbin/coturn.sh - -RUN chmod 755 /etc/coturn/ && chmod 644 /etc/coturn/turnserver.conf - -CMD [ \ - "/usr/bin/turnserver", \ - "-c", "/etc/coturn/turnserver.conf" \ - ] +CMD ["/usr/local/bin/coturn.sh"] diff --git a/docker/coturn/rootfs/usr/local/sbin/coturn.sh b/docker/coturn/rootfs/usr/local/bin/coturn.sh similarity index 73% rename from docker/coturn/rootfs/usr/local/sbin/coturn.sh rename to docker/coturn/rootfs/usr/local/bin/coturn.sh index ce73e47d..4f87a034 100755 --- a/docker/coturn/rootfs/usr/local/sbin/coturn.sh +++ b/docker/coturn/rootfs/usr/local/bin/coturn.sh @@ -1,16 +1,17 @@ #!/bin/bash -cat > /etc/coturn/turnserver.conf << EOF +cat > ./turnserver.conf << EOF external-ip=${TURN_PUBLIC_IP:-127.0.0.1} listening-port=${TURN_LISTEN_PORT:-3478} fingerprint lt-cred-mech max-port=${MAX_PORT:-65535} min-port=${MIN_PORT:-40000} -pidfile="/run/coturn/turnserver.pid" -user=openvidu:openvidu +pidfile="$(pwd)/turnserver.pid" realm=openvidu simple-log redis-userdb="ip=${REDIS_IP:-127.0.0.1} dbname=${DB_NAME:-2} connect_timeout=30" verbose EOF + +/usr/bin/turnserver -c ./turnserver.conf