Sign inSign up

qxip/docker-opensips

By qxip

•Updated about 9 years ago

OpenSIPS 2.2 Docker Container

Image
4

3.6K

Dockerfile
FROM ubuntu:14.04
MAINTAINER "Kyle Bai <[email protected]>"

USER root

RUN apt-get update && \
    echo "mysql-server mysql-server/root_password password passwd" | sudo debconf-set-selections && \
    echo "mysql-server mysql-server/root_password_again password passwd" | sudo debconf-set-selections && \
    apt-get install -y mysql-server git make bison flex libmysqlclient-dev \
                       libncurses5 libncurses5-dev mysql-client expect

RUN git clone https://github.com/OpenSIPS/opensips.git -b 2.1 ~/opensips_2_1 && \
    sed -i 's/db_http db_mysql db_oracle/db_http db_oracle/g' ~/opensips_2_1/Makefile.conf.template && \
    cd ~/opensips_2_1 && \
    make all && make install && \
    cd .. && rm -rf ~/opensips_2_1

RUN apt-get purge -y bison build-essential ca-certificates flex git m4 pkg-config && \
    apt-get autoremove -y && \
    apt-get install -y libmicrohttpd10 && \
    apt-get clean

COPY conf/opensipsctlrc /usr/local/etc/opensips/opensipsctlrc
COPY conf/opensips.cfg /usr/local/etc/opensips/opensips.cfg

COPY boot_run.sh /etc/boot_run.sh
RUN chown root.root /etc/boot_run.sh && chmod 700 /etc/boot_run.sh

EXPOSE 5060/udp

ENTRYPOINT ["/etc/boot_run.sh"]