Compiled OpenSIPS image
197
Dockerfile associated to this image
# Build
# docker build -t allomediadocker/opensips:3.3.4 .
FROM debian:bullseye
LABEL maintainer="Razvan Crainea <[email protected]>"
LABEL maintainer="Mickaƫl Hubert <[email protected]>"
USER root
# Set Environment Variables
ENV DEBIAN_FRONTEND noninteractive
ARG OPENSIPS_VERSION=3.3.4
ARG OPENSIPS_EXTRA_MODULES="carrierroute cgrates compression db_mysql dialplan emergency event_rabbitmq regex identity lua mmgeoip perl rabbitmq proto_sctp proto_tls proto_wss python rest_client siprec snmpstats tls_mgm xml json httpd mi_http stir_shaken cachedb_local sql_cacher"
#install basic components
RUN apt-get -y update -qq && apt-get -y install gnupg2 ca-certificates default-libmysqlclient-dev libpython3-dev \
git gcc flex bison make libssl-dev libcurl4-openssl-dev libxml2-dev libpcre3-dev unixodbc-dev libunistring-dev libcurl4-openssl-dev libpcre3-dev \
libxmlrpc-core-c3-dev libjson-glib-dev libpcap0.8-dev libbencode-perl libconfuse-dev libjson-c-dev zlib1g-dev default-mysql-client libcurl4-openssl-dev \
librabbitmq-dev libgeoip-dev libperl-dev libncurses5-dev liblua5.1-0-dev libmemcached-dev libsctp-dev uuid-dev libsnmp-dev libpython2-dev \
python3 python3-pip python3-dev python3-mysqldb python3-sqlalchemy python3-sqlalchemy-utils python3-openssl python3-setuptools python3-pkg-resources \
libmaxminddb-dev libmicrohttpd-dev
RUN echo "Installation of basic components done"
# download sources
RUN git clone -b ${OPENSIPS_VERSION} https://github.com/OpenSIPS/opensips.git /usr/local/src/opensips-${OPENSIPS_VERSION}
RUN ln -s /usr/bin/python3 /usr/bin/python
# Make
RUN cd /usr/local/src/opensips-${OPENSIPS_VERSION} && make prefix=/usr/local include_modules="${OPENSIPS_EXTRA_MODULES}" clean && \
make prefix=/usr/local include_modules="${OPENSIPS_EXTRA_MODULES}" modules && \
make prefix=/usr/local include_modules="${OPENSIPS_EXTRA_MODULES}" install
#add keyserver, repository
RUN apt-key adv --fetch-keys https://apt.opensips.org/pubkey.gpg
RUN echo "deb https://apt.opensips.org bullseye ${OPENSIPS_VERSION}-${OPENSIPS_BUILD}" >/etc/apt/sources.list.d/opensips.list
RUN echo "deb https://apt.opensips.org bullseye cli-nightly" >/etc/apt/sources.list.d/opensips-cli.list \
&& apt-get -y update -qq && apt-get -y install opensips-cli
RUN rm -rf /var/lib/apt/lists/*
RUN rm -rf /usr/local/src/opensips*
#RUN sed -i "s/log_stderror=no/log_stderror=yes/g" /etc/opensips/opensips.cfg
EXPOSE 5060/udp
ENTRYPOINT ["/usr/local/sbin/opensips", "-FE"]
Content type
Image
Digest
sha256:8bf8612cdā¦
Size
570.4 MB
Last updated
over 3 years ago
docker pull allomediadocker/opensips:3.2.12