FROM python:3.6-alpine3.7 ENV PYTHONUNBUFFERED 1 RUN set -e; ADD requirements/app.txt /app/requirements/app.txt RUN apk update RUN apk add --upgrade --repository http://dl-cdn.alpinelinux.org/alpine/edge/main apk-tools RUN apk add --no-cache postgresql-client libxml2-dev RUN apk add --no-cache --virtual .build-deps gcc \ linux-headers \ postgresql-dev \ musl-dev \ build-base \ python3-dev && \ pip3.6 install -r /app/requirements/app.txt --no-cache-dir RUN apk add --no-cache --virtual .crypto-rundeps \ --repository http://dl-cdn.alpinelinux.org/alpine/edge/main \ libressl2.7-libcrypto RUN apk add --no-cache --virtual .geo-spatial-rundeps \ --repository http://dl-cdn.alpinelinux.org/alpine/edge/testing \ gdal-dev \ geos-dev \ proj4-dev \ json-c-dev \ gdal \ geos \ proj4 \ json-c RUN pip3.6 install GDAL==2.0.0 RUN apk del .build-deps ADD . /app/ WORKDIR /app/ RUN python manage.py collectstatic --no-input CMD ["uwsgi", "--ini", "uwsgi.ini"]