openvidu/openvidu-server/docker/openvidu-coturn/docker-entrypoint.sh

24 lines
739 B
Bash

#!/bin/sh
# Get automatically generated secret by OpenVidu Server if COTURN_SHARED_SECRET_KEY is not defined
if [ -z "${COTURN_SHARED_SECRET_KEY}" ]; then
# Check if random sahred key is generated and with value
if [ ! -f /run/secrets/coturn/shared-secret-key ]; then
echo "Error: shared-secret-key not found."
exit 1
fi
# Read value
export "$(grep -v '#' /run/secrets/coturn/shared-secret-key | grep COTURN_SHARED_SECRET_KEY |
sed 's/\r$//' | awk '/=/ {print $1}')"
fi
echo "Defined COTURN_SHARED_SECRET_KEY: ${COTURN_SHARED_SECRET_KEY}"
# If command starts with an option, prepend with turnserver binary.
if [ "${1:0:1}" == '-' ]; then
set -- turnserver "$@"
fi
exec $(eval "echo $@")