i am trying to run coturn in docker folowing this tutorial it says
- edit coturn/turnserver.conf according your db selection (mysql or postgresql or redis or mongodb)
so i added a mongodb string in this default conf file
i added
mongo-userdb="mongodb://docker_mongodb_1/coturn"
then i run
docker-compose -f docker-compose-mongodb.yml up
but the coturn logs shows
coturn_1 | 0: : ERROR: Cannot open MySQL DB connection: <host=mysql dbname=coturn user=coturn password=CHANGE_ME port=3306 connect_timeout=10 read_timeout=10>, runtime error
coturn is not picking up mongodb as its db here is the files used for using mongodb
(mongodb.env)[https://github.com/coturn/coturn/blob/master/docker/mongodb/mongodb.env] (docker-compose-mongodb.yml)[https://github.com/coturn/coturn/blob/master/docker/docker-compose-mongodb.yml]
as the mongodb container name is docker_mongodb_1
so i added that as a connection string in turnserver.conf
mongo-userdb="mongodb://docker_mongodb_1/coturn"
tried with 0.0.0.0 as well
mongo-userdb="mongodb://0.0.0.0/coturn"
but coturn is not detecting it
here is the docker ps
details
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
d016568cf857 docker_coturn "docker-entrypoint.s…" 29 minutes ago Up 24 minutes 0.0.0.0:80->80/tcp, 0.0.0.0:80->80/udp, :::80->80/tcp, :::80->80/udp, 0.0.0.0:443->443/tcp, 0.0.0.0:443->443/udp, :::443->443/tcp, :::443->443/udp, 0.0.0.0:3478-3479->3478-3479/tcp, 0.0.0.0:3478-3479->3478-3479/udp, :::3478-3479->3478-3479/tcp, :::3478-3479->3478-3479/udp, 0.0.0.0:5349-5350->5349-5350/tcp, 0.0.0.0:5349-5350->5349-5350/udp, :::5349-5350->5349-5350/tcp, :::5349-5350->5349-5350/udp docker_coturn_1
46c5063e25ed mongo "docker-entrypoint.s…" 29 minutes ago Up 24 minutes docker_mongodb_1
how can i fix this so that coturn detects mongodb as its selected db while runing both of them in docker ?