- Using a script in `/usr/local/bin ` now to overwrit the default *ocrmypdf* version and thus replaced the approach using a bash function
- Also had to add volume mapping to docker call

**ATTENTION** the path /tmp/docspell-convert:/tmp/docspell-convert must be mapped when starting Docspell's docker image!
This commit is contained in:
Malte 2020-10-27 12:37:37 +01:00
parent cde7519f24
commit 3d074c5fc9
3 changed files with 16 additions and 6 deletions

View File

@ -5,13 +5,16 @@ unoconv -l &
# replace own ocrmypdf with official dockerfile, i.e. newer version
if [ -S "/var/run/docker.sock" ]; then
echo "Found 'docker.sock': Installing Docker and redirecting 'ocrmypdf' command to official dockerfile by jbarlow83"
apk --no-cache add docker
if [ ! -f "/usr/local/bin/ocrmypdf.sh" ]; then
echo "Found 'docker.sock': Installing Docker and redirecting 'ocrmypdf' command to official dockerfile by jbarlow83"
apk --no-cache add docker
mv /usr/local/bin/joex-ocrmypdf.sh /usr/local/bin/ocrmypdf
chmod ug+x /usr/local/bin/ocrmypdf
fi
docker pull -q jbarlow83/ocrmypdf:$OCRMYPDF_VERSION
function ocrmypdf () {
docker run jbarlow83/ocrmypdf:$OCRMYPDF_VERSION $@
}
echo "Using OCRmyPDF v$(ocrmypdf --version)" && echo
echo "Using OCRmyPDF@Docker v$(ocrmypdf --version)" && echo
fi
/opt/docspell-joex/bin/docspell-joex "$@"

6
docker/joex-ocrmypdf.sh Normal file
View File

@ -0,0 +1,6 @@
#!/bin/sh
if [ ! "$1" == "--version" ]; then
echo "Using docker image for ocrmypdf (Version: $OCRMYPDF_VERSION)"
fi
docker run -v '/tmp/docspell-convert:/tmp/docspell-convert' -e "TZ=$TZ" jbarlow83/ocrmypdf:$OCRMYPDF_VERSION $@

View File

@ -13,6 +13,7 @@ ENV OCRMYPDF_VERSION=v11.2.1
COPY --from=docspell-base-binaries /opt/docspell-joex /opt/docspell-joex
COPY joex-entrypoint.sh /opt/joex-entrypoint.sh
COPY joex-ocrmypdf.sh /usr/local/bin/joex-ocrmypdf.sh
ENTRYPOINT ["/opt/joex-entrypoint.sh"]
CMD ["/opt/docspell.conf"]