FROM alpine:3.7 MAINTAINER Disassembler RUN \ # Install Python2 runtime apk --no-cache add python2 RUN \ # Install runtime XML dependencies apk --no-cache add libxml2 libxslt RUN \ # Install runtime dependencies apk --no-cache add libffi libressl uwsgi-python RUN \ # Install build dependencies apk --no-cache add --virtual .deps build-base git libffi-dev libressl-dev libxml2-dev libxslt-dev py2-pip python2-dev \ # Install CKAN DataPusher && mkdir -p /srv/ckan-datapusher \ && cd /srv/ckan-datapusher \ && pip install -U setuptools \ && pip install -e 'git+https://github.com/ckan/datapusher.git#egg=datapusher' \ && pip install -r /srv/ckan-datapusher/src/datapusher/requirements.txt \ # Create OS user && addgroup -S -g 8004 ckan-datapusher \ && adduser -S -u 8004 -h /srv/ckan-datapusher -s /bin/false -g ckan-datapusher -G ckan-datapusher ckan-datapusher \ && chown -R ckan-datapusher:ckan-datapusher /srv/ckan-datapusher \ # Cleanup && apk --no-cache del .deps \ && find /srv/ckan-datapusher/src -name '.git*' -exec rm -rf {} + \ && rm -rf /root/.cache COPY docker/ / RUN \ # Hackfix the self-signed certificate verification cd /usr/lib/python2.7/site-packages \ && patch -p0