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