FROM debian:stretch-slim MAINTAINER Patrick Jentsch ENV LANG=C.UTF-8 RUN apt-get update && \ apt-get install -y --no-install-recommends \ build-essential \ ca-certificates \ python2.7 \ python3 \ python3-dev \ python3-pip \ python3-setuptools \ wget WORKDIR /root # Install pyFlow ENV PYFLOW_VERSION 1.1.20 RUN wget -nv https://github.com/Illumina/pyflow/releases/download/v"$PYFLOW_VERSION"/pyflow-"$PYFLOW_VERSION".tar.gz && \ tar -xzf pyflow-"$PYFLOW_VERSION".tar.gz && \ rm pyflow-"$PYFLOW_VERSION".tar.gz && \ cd pyflow-"$PYFLOW_VERSION" && \ python2.7 setup.py build install && \ cd .. # Install spaCy RUN pip3 install wheel && pip3 install -U spacy && \ python3 -m spacy download de && \ python3 -m spacy download en && \ python3 -m spacy download es && \ python3 -m spacy download fr && \ python3 -m spacy download pt RUN mkdir files_for_nlp files_from_nlp COPY nlp /usr/local/bin COPY spacy_nlp /usr/local/bin CMD ["/bin/bash"]