From c9ce69c1c1ea67575b6e3c8b26a8738a8e4f0142 Mon Sep 17 00:00:00 2001 From: jonaswinkler Date: Sun, 10 Jan 2021 00:50:06 +0100 Subject: [PATCH] documentation action --- Dockerfile | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/Dockerfile b/Dockerfile index 0ccfcd84e..ea3136bb3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM ubuntu:20.04 AS jbig2 +FROM ubuntu:20.04 AS jbig2enc WORKDIR /usr/src/jbig2enc @@ -19,7 +19,7 @@ RUN npm install COPY src-ui . RUN node_modules/.bin/ng build --prod --output-hashing none --sourceMap=false -FROM python:3.7-slim +FROM ubuntu:20.04 WORKDIR /usr/src/paperless/ @@ -27,7 +27,7 @@ COPY Pipfile* ./ #Dependencies RUN apt-get update \ - && apt-get -y --no-install-recommends install \ + && DEBIAN_FRONTEND="noninteractive" apt-get -y --no-install-recommends install \ build-essential \ curl \ file \ @@ -48,6 +48,9 @@ RUN apt-get update \ mime-support \ optipng \ pngquant \ + python3 \ + python3-pip \ + python3-dev \ qpdf \ sudo \ tesseract-ocr \ @@ -59,11 +62,12 @@ RUN apt-get update \ tzdata \ unpaper \ zlib1g \ - && pip3 install --upgrade supervisor pipenv \ + + && pip3 install --upgrade supervisor pipenv setuptools \ && pipenv install --system --deploy --ignore-pipfile \ && pipenv --clear \ && pip3 uninstall -y pipenv \ - && apt-get -y purge build-essential libqpdf-dev \ + && apt-get -y purge build-essential libqpdf-dev python3-dev python3-pip \ && apt-get -y autoremove --purge \ && rm -rf /var/lib/apt/lists/* \ && mkdir /var/log/supervisord /var/run/supervisord @@ -75,10 +79,10 @@ COPY docker/gunicorn.conf.py ./ COPY docker/supervisord.conf /etc/supervisord.conf COPY docker/docker-entrypoint.sh /sbin/docker-entrypoint.sh -# copy jbic -COPY --from=jbig2 /usr/src/jbig2enc/src/.libs/libjbig2enc* /usr/local/lib/ -COPY --from=jbig2 /usr/src/jbig2enc/src/jbig2 /usr/local/bin/ -COPY --from=jbig2 /usr/src/jbig2enc/src/*.h /usr/local/include/ +# copy jbig2enc +COPY --from=jbig2enc /usr/src/jbig2enc/src/.libs/libjbig2enc* /usr/local/lib/ +COPY --from=jbig2enc /usr/src/jbig2enc/src/jbig2 /usr/local/bin/ +COPY --from=jbig2enc /usr/src/jbig2enc/src/*.h /usr/local/include/ # copy app