| 123456789101112131415161718192021222324252627 |
- 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
|