Adjust Dockerfile for 7.0.0

This commit is contained in:
James R. Barlow
2018-07-10 18:20:33 -07:00
parent 4cf10d62ca
commit f7d59068e5
+24 -8
View File
@@ -3,28 +3,44 @@
FROM ubuntu:18.04
RUN apt-get update && apt-get install -y --no-install-recommends \
build-essential autoconf automake libtool \
leptonica \
libexempi3 \
ocrmypdf \
unpaper \
pngquant \
python3-pip \
python3-venv \
tesseract-ocr \
tesseract-ocr-chi-sim \
tesseract-ocr-deu \
tesseract-ocr-eng \
tesseract-ocr-fra \
tesseract-ocr-deu \
tesseract-ocr-spa \
tesseract-ocr-por \
tesseract-ocr-chi-sim \
python3-venv \
python3-pip
tesseract-ocr-spa \
unpaper \
wget
ENV LANG=C.UTF-8
# Compile and install jbig2
RUN wget -q https://github.com/agl/jbig2enc/archive/0.29.tar.gz -O - | \
tar xz -C jbig2 --strip-components=1 \
&& cd jbig2 \
&& ./autogen.sh && ./configure && make install \
&& cd .. \
&& rm -rf jbig2
RUN apt-get uninstall autoconf automake libtool
RUN python3 -m venv --system-site-packages /appenv
# This installs the latest binary wheel instead of the code in the current
# folder. Installing from source will fail, apparently because cffi needs
# build-essentials (gcc) to do a source installation
# build-essentials (gcc) to do a source installation
# (i.e. "pip install ."). It's unclear to me why this is the case.
RUN . /appenv/bin/activate; \
pip install --upgrade pip \
&& pip install ocrmypdf[fitz]
&& pip install ocrmypdf
# Now copy the application in, mainly to get the test suite.
# Do this now to make the best use of Docker cache.