Asterisk instalado sobre imagem minima do Debian10
1.2K
FROM debian:buster-slim
MAINTAINER Wemerson Bruno Henriques [email protected]
ENV DEBIAN_FRONTEND noninteractive
COPY ./config /
RUN apt-get update -y &&
apt-get upgrade -y &&
apt-get install -y --no-install-recommends --no-install-suggests
apt-utils
apt-transport-https
ca-certificates
locales
tzdata
sudo
zip
unzip
gzip
bzip2
xz-utils
unrar-free
p7zip-full
libpri1.4 \
file \
libcurl4-openssl-dev \
libedit-dev \
libgsm1-dev \
libogg-dev \
libpopt-dev \
libresample1-dev \
libspandsp-dev \
libspeex-dev \
libspeexdsp-dev \
libsqlite3-dev \
libsrtp2-dev \
libssl-dev \
libvorbis-dev \
libxml2-dev \
libxslt1-dev \
procps \
portaudio19-dev \
unixodbc \
unixodbc-bin \
unixodbc-dev \
odbcinst
uuid
uuid-dev
xmlstarlet
dahdi
asterisk-mp3
asterisk-dahdi && \
mkdir -p /usr/src/codecs/opus && \
cd /usr/src/codecs/opus && \
apt-get update && apt-get install curl && \
curl -vsL http://downloads.digium.com/pub/telephony/codec_opus/asterisk-16.0/x86-64/codec_opus-16.0_current-x86_64.tar.gz | tar --strip-components 1 -xz && \
chmod -R 644 /usr/src/codecs/opus && chmod -R 750 /var/spool/asterisk && \
cp -af *.so /usr/lib/asterisk/modules/ && \
cp -af codec_opus_config-en_US.xml /usr/share/asterisk/documentation/ && cd / && \
rm -rf /usr/src/codecs/opus && \
apt-get purge curl -y && \
apt-get clean && \
apt-get autoremove --purge -y && \
rm -rf /var/lib/apt/lists/* \
/tmp/* \
/var/tmp/* \
/usr/share/man/??_* \
/usr/share/man/??
#ENTRYPOINT ["/config/docker-entrypoint.sh"] #VOLUME ["asterisk_conf:/etc/asterisk", "asterisk_cache:/var/cache/asterisk", "aterisk_lib:/var/lib/asterisk", "asterisk_log:/var/log/asterisk", "asterisk_run:/var/run/asterisk"]
EXPOSE 5060/tcp 5060/udp 4569/udp CMD ["/usr/sbin/asterisk", "-T", "-W", "-U", "asterisk", "-p", "-vvvdddf"]
version: '2' networks: rede_servers_network: external: true services: asterisk-01: image: wbh16/asterisk:test1 container_name: asterisk-01 hostname: asterisk-01 restart: always networks: rede_servers_network: ipv4_address: 172.22.0.30 ports: - "5060:5060/tcp" - "5060:5060/udp" - "4569:4569/udp" volumes: - /etc/localtime:/etc/localtime:ro - conf:/etc/asterisk - cache:/var/cache/asterisk - lib:/var/lib/asterisk - log:/var/log/asterisk - run:/var/run/asterisk logging: driver: "gelf" options: gelf-address: "udp://10.1.0.254:12201" tag: asterisk-01 volumes: conf: cache: lib: log: run:
docker pull wbh16/asterisk:latest
docker pull wbh16/asterisk:codec_opus
docker build . -t asterisk
docker run -it --name asterisk -h asterisk -p 4569:4569/udp --volume /var/docker/asterisk/configs/custom:/var/lib/asterisk/sounds/custom/ asterisk
docker exec -it asterisk bash
docker update --restart always asterisk
Ramais já cadastraodos IAX (passwd: "trocar_senha"):
Ramais já cadastraodos SIP (passwd: "trocar_senha"):
Content type
Image
Digest
Size
182.6 MB
Last updated
over 5 years ago
docker pull wbh16/asterisk