فهرست منبع

initial commit

Hal De 4 سال پیش
کامیت
2e05e63f14
2فایلهای تغییر یافته به همراه27 افزوده شده و 0 حذف شده
  1. 27 0
      Dockerfile
  2. 0 0
      README.md

+ 27 - 0
Dockerfile

@@ -0,0 +1,27 @@
+FROM jfloff/alpine-python:latest-slim
+ARG PJPROJECT_VERSION=2.10
+ENV PJPROJECT_VERSION=${PJPROJECT_VERSION}
+WORKDIR /tmp
+RUN echo "http://dl-cdn.alpinelinux.org/alpine/v$ALPINE_VERSION/community" >> /etc/apk/repositories \
+ && echo "http://dl-cdn.alpinelinux.org/alpine/v$ALPINE_VERSION/main" >> /etc/apk/repositories \
+ && apk add --no-cache --virtual .build-deps $PYTHON_BUILD_PACKAGES alsa-lib-dev g++ || \
+   (sed -i -e 's/dl-cdn/dl-4/g' /etc/apk/repositories && apk add --no-cache --virtual .build-deps $PYTHON_BUILD_PACKAGES alsa-lib-dev g++) \
+ && echo "http://dl-cdn.alpinelinux.org/alpine/v$ALPINE_VERSION/main/" > /etc/apk/repositories \
+ && apk add --no-cache alsa-lib \
+ && wget https://github.com/pjsip/pjproject/archive/${PJPROJECT_VERSION}.tar.gz \
+ && tar zxf ${PJPROJECT_VERSION}.tar.gz \
+ && cd pjproject-${PJPROJECT_VERSION} \
+ && export CFLAGS="$CFLAGS -fPIC" \
+ && ./configure --enable-shared \
+ &&  make dep \
+ && make \
+ && make install \
+ && cd pjsip-apps/src \
+ && git clone https://github.com/mgwilliams/python3-pjsip.git \
+ && cd python3-pjsip \
+ && python3 setup.py build \
+ && python3 setup.py install \
+ && apk del --no-cache --purge .build-deps \
+ && rm -rf /var/cache/apk/* \
+ && mkdir /app
+WORKDIR /app

+ 0 - 0
README.md