2025-01-10 17:54:09 +01:00
|
|
|
FROM coturn/coturn:4.6.3-r2-alpine
|
2020-03-24 12:08:36 +01:00
|
|
|
|
2021-05-06 13:00:51 +02:00
|
|
|
USER root
|
2020-03-24 12:08:36 +01:00
|
|
|
|
2021-12-24 14:17:51 +01:00
|
|
|
RUN apk add --no-cache bind-tools grep curl
|
2020-03-24 12:08:36 +01:00
|
|
|
|
2021-05-06 13:00:51 +02:00
|
|
|
# Override detect-external-ip.sh script
|
|
|
|
COPY ./detect-external-ip.sh /usr/local/bin/detect-external-ip.sh
|
|
|
|
COPY ./docker-entrypoint.sh /usr/local/bin/docker-entrypoint.sh
|
2021-07-12 15:55:31 +02:00
|
|
|
COPY ./discover-internal-ip.sh /usr/local/bin/discover-internal-ip.sh
|
2020-03-24 12:08:36 +01:00
|
|
|
|
2021-07-12 15:55:31 +02:00
|
|
|
RUN chmod +x /usr/local/bin/detect-external-ip.sh \
|
|
|
|
/usr/local/bin/docker-entrypoint.sh \
|
|
|
|
/usr/local/bin/discover-internal-ip.sh && \
|
2021-05-06 13:00:51 +02:00
|
|
|
chown -R nobody:nogroup /var/lib/coturn/ && \
|
|
|
|
touch /turnserver.conf && chown nobody:nogroup /turnserver.conf
|
|
|
|
|
|
|
|
USER nobody:nogroup
|
|
|
|
ENTRYPOINT ["docker-entrypoint.sh"]
|
2021-07-12 15:55:31 +02:00
|
|
|
CMD ["--log-file=stdout", "--external-ip=$(detect-external-ip)"]
|