From 15c94dc7ca4dc352f472e6f9ba9abaa273b8415a Mon Sep 17 00:00:00 2001 From: Guilherme Andrade Del Cantoni Date: Thu, 8 Jun 2017 00:30:20 -0300 Subject: [PATCH] Organização do script inicial do OCR-Server --- Dockerfile | 67 +++++++++++++++++++++++++++++++++---------------------------------- 1 file changed, 33 insertions(+), 34 deletions(-) diff --git a/Dockerfile b/Dockerfile index e1113f7..d9a480d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,46 +1,45 @@ FROM ubuntu -RUN apt-get -y update -RUN apt-get -y install libfile-find-rule-perl libfile-find-rule-perl-perl imagemagick gettext tesseract-ocr-por tesseract-ocr-eng pdftk poppler-utils unpaper - -RUN apt-get -y install git -RUN git clone https://github.com/coherentgraphics/cpdf-binaries.git -RUN cp cpdf-binaries/Linux-Intel-64bit/cpdf /usr/bin - -RUN useradd -m ocr - COPY usr/local/bin/ocr /usr/local/bin/ocr -RUN chmod +x /usr/local/bin/ocr COPY etc/init.d/ocr-ubuntu /etc/init.d/ocr +COPY entrypoint.sh /entrypoint.sh -RUN chmod +x /etc/init.d/ocr; update-rc.d ocr defaults - -RUN apt-get -y install build-essential -RUN perl -MCPAN -e 'install File::Touch' +RUN useradd -m ocr -RUN mkdir /var/ocr-server/ -RUN mkdir -p /var/ocr-server/Entrada -RUN mkdir -p /var/ocr-server/Saida -RUN mkdir -p /var/ocr-server/Originais_Processados -RUN mkdir -p /var/ocr-server/Erro -COPY entrypoint.sh /entrypoint.sh +RUN apt-get -y update && \ + apt-get -y install libfile-find-rule-perl libfile-find-rule-perl-perl imagemagick tesseract-ocr \ + gettext tesseract-ocr-por tesseract-ocr-eng pdftk poppler-utils unpaper git build-essential + +RUN git clone https://github.com/coherentgraphics/cpdf-binaries.git && \ + cp cpdf-binaries/Linux-Intel-64bit/cpdf /usr/bin + +RUN perl -MCPAN -e 'install File::Touch' && \ + perl -MCPAN -e 'install File::Find::Rule;' && \ + perl -MCPAN -e 'install File::Touch;' && \ + perl -MCPAN -e 'install Sys::Syslog;' && \ + perl -MCPAN -e 'install IPC::Open3;' && \ + perl -MCPAN -e 'install IO::Select;' + +RUN chmod +x /usr/local/bin/ocr && \ + chmod +x /etc/init.d/ocr && \ + update-rc.d ocr defaults + +RUN mkdir /var/ocr-server/ && \ + mkdir -p /var/ocr-server/Entrada && \ + mkdir -p /var/ocr-server/Saida && \ + mkdir -p /var/ocr-server/Originais_Processados && \ + mkdir -p /var/ocr-server/Erro RUN chmod +x entrypoint.sh -RUN perl -MCPAN -e 'install File::Find::Rule;' -RUN perl -MCPAN -e 'install File::Touch;' -RUN perl -MCPAN -e 'install Sys::Syslog;' -RUN perl -MCPAN -e 'install IPC::Open3;' -RUN perl -MCPAN -e 'install IO::Select;' - -RUN apt-get -y install tesseract-ocr -RUN ln -s /usr/bin/pdftk /usr/local/bin/pdftk -RUN ln -s /usr/bin/pdfimages /usr/local/bin/pdfimages -RUN ln -s /usr/bin/tesseract /usr/local/bin/tesseract -RUN ln -s /usr/bin/pdfinfo /usr/local/bin/pdfinfo -RUN ln -s /usr/bin/pdffonts /usr/local/bin/pdffonts -RUN ln -s /usr/bin/pdftoppm /usr/local/bin/pdftoppm -RUN ln -s /usr/bin/cpdf /usr/local/bin/cpdf +RUN ln -s /usr/bin/pdftk /usr/local/bin/pdftk && \ + ln -s /usr/bin/pdfimages /usr/local/bin/pdfimages && \ + ln -s /usr/bin/tesseract /usr/local/bin/tesseract && \ + ln -s /usr/bin/pdfinfo /usr/local/bin/pdfinfo && \ + ln -s /usr/bin/pdffonts /usr/local/bin/pdffonts && \ + ln -s /usr/bin/pdftoppm /usr/local/bin/pdftoppm && \ + ln -s /usr/bin/cpdf /usr/local/bin/cpdf VOLUME /var/ocr-server/ + CMD ["bash", "entrypoint.sh"] -- libgit2 0.21.2