From 207e5ac3578d5a4101f4815624292cfdefca59dd Mon Sep 17 00:00:00 2001 From: ThinkBlue1991 <1075495028@qq.com> Date: Fri, 19 Nov 2021 16:55:00 +0800 Subject: [PATCH] Update Dockerfile: add volume --- Dockerfile | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 17eecd7..c980918 100644 --- a/Dockerfile +++ b/Dockerfile @@ -6,10 +6,15 @@ ENV CGO_ENABLED=0 RUN go build -o pdftoolbox FROM ubuntu + RUN apt-get -y update && apt-get install -y curl && rm -rf /var/lib/apt/lists/* + COPY gs /usr/bin/gs + RUN mkdir -p /usr/local/share/tessdata + ENV TESSDATA_PREFIX /usr/local/share/tessdata + RUN curl https://raw.githubusercontent.com/tesseract-ocr/tessdata_best/main/eng.traineddata -o /usr/local/share/tessdata/eng.traineddata RUN curl https://raw.githubusercontent.com/tesseract-ocr/tessdata_best/main/chi_sim.traineddata -o /usr/local/share/tessdata/chi_sim.traineddata RUN curl https://raw.githubusercontent.com/tesseract-ocr/tessdata_best/main/chi_sim_vert.traineddata -o /usr/local/share/tessdata/chi_sim_vert.traineddata @@ -19,11 +24,19 @@ RUN curl https://raw.githubusercontent.com/tesseract-ocr/tessdata_best/main/jpn. RUN curl https://raw.githubusercontent.com/tesseract-ocr/tessdata_best/main/jpn_vert.traineddata -o /usr/local/share/tessdata/jpn_vert.traineddata RUN curl https://raw.githubusercontent.com/tesseract-ocr/tessdata_best/main/kor.traineddata -o /usr/local/share/tessdata/kor.traineddata RUN curl https://raw.githubusercontent.com/tesseract-ocr/tessdata_best/main/kor_vert.traineddata -o /usr/local/share/tessdata/kor_vert.traineddata + RUN apt-get -y remove curl -RUN mkdir -p /opt/pdftoolbox/input -RUN mkdir -p /opt/pdftoolbox/output + +RUN mkdir -p /opt/pdftoolbox/input && mkdir -p /opt/pdftoolbox/output + COPY --from=build /build/pdftoolbox /opt/pdftoolbox/pdftoolbox COPY static /opt/pdftoolbox/static + +VOLUME ["/opt/pdftoolbox/input"] +VOLUME ["/opt/pdftoolbox/output"] + EXPOSE 8082 + WORKDIR /opt/pdftoolbox/ + ENTRYPOINT ["./pdftoolbox"]