From 9a6ee3d7884e5ada2f27a0686e58a4d3448bfa49 Mon Sep 17 00:00:00 2001 From: weidi Date: Thu, 1 Feb 2018 20:13:30 +0100 Subject: [PATCH 1/2] clean up unneeded tar file --- Dockerfile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index ecf2f2d..d0ac37f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -18,6 +18,7 @@ RUN apt-get update && apt-get install --no-install-recommends \ tesseract-ocr-deu \ tesseract-ocr-fra \ openjdk-8-jre-headless -y && tar -xvf Audiveris.tar && \ - rm /etc/java-8-openjdk/accessibility.properties + rm /etc/java-8-openjdk/accessibility.properties && \ + rm Audiveris.tar CMD ["sh", "-c", "/Audiveris/bin/Audiveris -batch -export -output /output /input/*.pdf"] From 233360e30a3356df9f3c9797796848bbc2840451 Mon Sep 17 00:00:00 2001 From: weidi Date: Thu, 1 Feb 2018 21:44:38 +0100 Subject: [PATCH 2/2] slimmed down the resulting image Used debian:latest-slim and moved untaring to the builder container --- Dockerfile | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/Dockerfile b/Dockerfile index d0ac37f..02046d1 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,24 +1,22 @@ FROM debian as builder -LABEL version="0.3" - RUN apt-get update && apt-get install gradle \ default-jdk \ git \ tesseract-ocr -y RUN git clone https://github.com/Audiveris/audiveris.git && cd audiveris && gradle clean build -x test +RUN mkdir /Audiveris && tar -xvf /audiveris/build/distributions/Audiveris.tar -C /Audiveris -FROM debian -COPY --from=builder /audiveris/build/distributions/Audiveris.tar . +FROM debian:stable-slim +COPY --from=builder /Audiveris/ / -RUN apt-get update && apt-get install --no-install-recommends \ +RUN mkdir -p /usr/share/man/man1 && apt-get update && apt-get install --no-install-recommends \ tesseract-ocr \ tesseract-ocr-eng \ tesseract-ocr-deu \ tesseract-ocr-fra \ - openjdk-8-jre-headless -y && tar -xvf Audiveris.tar && \ - rm /etc/java-8-openjdk/accessibility.properties && \ - rm Audiveris.tar + openjdk-8-jre-headless -y && \ + rm /etc/java-8-openjdk/accessibility.properties CMD ["sh", "-c", "/Audiveris/bin/Audiveris -batch -export -output /output /input/*.pdf"]