~/Sources $ git clone https://github.com/rmitsch/docker-alpine-python-nlp
Cloning into 'docker-alpine-python-nlp'...
remote: Enumerating objects: 44, done.
remote: Total 44 (delta 0), reused 0 (delta 0), pack-reused 44
Unpacking objects: 100% (44/44), done.
~/Sources $ cd docker-alpine-python-nlp/
~/Sources/docker-alpine-python-nlp $ docker build .
Sending build context to Docker daemon 169kB
Step 1/5 : FROM python:3.5-alpine
---> bd9fe274bae1
Step 2/5 : COPY requirements.txt /tmp/requirements.txt
---> 371a7cada5b4
Step 3/5 : COPY install_numpy_with_openblas.sh /tmp/install_numpy_with_openblas.sh
---> 881a68f031f9
Step 4/5 : ENV NUMPY_VERSION="1.13.1" OPENBLAS_VERSION="0.2.18"
---> Running in b899b4124e3c
Removing intermediate container b899b4124e3c
---> d43e5e938c3f
Step 5/5 : RUN apk update && chmod +x /tmp/install_numpy_with_openblas.sh && apk add libffi-dev=3.2.1-r2 && apk add zlib-dev=1.2.11-r0 && apk add libxml2=2.9.4-r3 && apk add libxml2-dev=2.9.4-r3 && apk add libxslt-dev=1.1.29-r1 && sync && ./tmp/install_numpy_with_openblas.sh && pip install -r /tmp/requirements.txt && python -m spacy download en
---> Running in 656684a6d326
fetch http://dl-cdn.alpinelinux.org/alpine/v3.8/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.8/community/x86_64/APKINDEX.tar.gz
v3.8.1-39-gd5b2bf402a [http://dl-cdn.alpinelinux.org/alpine/v3.8/main]
v3.8.1-35-ga062ffc9e8 [http://dl-cdn.alpinelinux.org/alpine/v3.8/community]
OK: 9542 distinct packages available
ERROR: unsatisfiable constraints:
libffi-dev-3.2.1-r4:
breaks: world[libffi-dev=3.2.1-r2]
The command '/bin/sh -c apk update && chmod +x /tmp/install_numpy_with_openblas.sh && apk add libffi-dev=3.2.1-r2 && apk add zlib-dev=1.2.11-r0 && apk add libxml2=2.9.4-r3 && apk add libxml2-dev=2.9.4-r3 && apk add libxslt-dev=1.1.29-r1 && sync && ./tmp/install_numpy_with_openblas.sh && pip install -r /tmp/requirements.txt && python -m spacy download en' returned a non-zero code: 1
Remote image works okay, but I get this locally from this repo.