From 898b2b000a5cff4125cec9863287c465e3c8177c Mon Sep 17 00:00:00 2001 From: "James R. Barlow" Date: Tue, 18 Aug 2015 05:38:05 -0700 Subject: [PATCH] Works --- Dockerfile | 15 +++++++++++---- docker-wrapper.sh | 5 +++++ 2 files changed, 16 insertions(+), 4 deletions(-) create mode 100755 docker-wrapper.sh diff --git a/Dockerfile b/Dockerfile index ef202bc9..85d8e210 100644 --- a/Dockerfile +++ b/Dockerfile @@ -33,11 +33,18 @@ RUN apt-get install -y wget # Ubuntu 14.04's ensurepip is broken # http://www.thefourtheye.in/2014/12/Python-venv-problem-with-ensurepip-in-Ubuntu.html -RUN python3 -m venv . --without-pip -RUN /bin/bash -c "source ./bin/activate \ - && wget -O - -o /dev/null https://bootstrap.pypa.io/get-pip.py | python \ - && deactivate" +RUN python3 -m venv appenv --without-pip +RUN . /appenv/bin/activate; \ + wget -O - -o /dev/null https://bootstrap.pypa.io/get-pip.py | python + +RUN apt-get install -y gcc python3-dev + +RUN . /appenv/bin/activate; \ + pip install https://github.com/fritz-hh/ocrmypdf/zipball/master USER docker WORKDIR /home/docker +ADD docker-wrapper.sh /home/docker/docker-wrapper.sh +# Must use array form of ENTRYPOINT because Docker loves arbitrary and stupid rules +ENTRYPOINT ["/home/docker/docker-wrapper.sh"] \ No newline at end of file diff --git a/docker-wrapper.sh b/docker-wrapper.sh new file mode 100755 index 00000000..ecc1af3e --- /dev/null +++ b/docker-wrapper.sh @@ -0,0 +1,5 @@ +#!/bin/bash + +. /appenv/bin/activate +cd /home/docker +exec ocrmypdf "$@" \ No newline at end of file