26 lines
1.1 KiB
Docker
26 lines
1.1 KiB
Docker
FROM debian:jessie
|
|
|
|
RUN apt-get update
|
|
RUN DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends wget
|
|
|
|
# They use comodo.. it was hacked.. so don't bother trying to
|
|
# install the right root certificates...
|
|
RUN wget --no-check-certificate -O - https://files.freeswitch.org/repo/deb/debian/freeswitch_archive_g0.pub | apt-key add -
|
|
RUN echo "deb http://files.freeswitch.org/repo/deb/freeswitch-1.6/ jessie main" > /etc/apt/sources.list.d/freeswitch.list
|
|
RUN apt-get update && apt-get install -y freeswitch-meta-all
|
|
|
|
|
|
# Change the config...
|
|
COPY configs/vars.xml /etc/freeswitch/vars.xml
|
|
COPY configs/acl.conf.xml /etc/freeswitch/autoload_configs/acl.conf.xml
|
|
COPY configs/switch.conf.xml /etc/freeswitch/autoload_configs/switch.conf.xml
|
|
COPY configs/public.xml /etc/freeswitch/dialplan/public.xml
|
|
COPY configs/default.xml /etc/freeswitch/dialplan/default.xml
|
|
COPY configs/internal.xml /etc/freeswitch/sip_profiles/internal.xml
|
|
|
|
# Prepare to run
|
|
# Reduce the number of ports.. as otherwise we wait a long time
|
|
EXPOSE 6000-6020/udp
|
|
EXPOSE 5060/udp
|
|
CMD /usr/bin/freeswitch -nf
|