NextLevelTek

NextLevelTek EOOD — all projects live here

Bulgaria

mimir-seap-ocr-worker (fdb0c5051af5976bb08335746ada073d0022c056)

Published 2026-11-14 11:33:05 +00:00 by claudiu

Installation

docker pull git.nextleveltek.solutions/nextleveltek/mimir-seap-ocr-worker:fdb0c5051af5976bb08335746ada073d0022c056
sha256:b874a5343d38d8193c32d0a709ee2d79210c23fe72e96de9fc7a32e9c499b64b

Images

Digest OS / Arch Size
3162f1fee7 linux/amd64 254 MiB

Image Layers ( linux/amd64)

ARG RELEASE
ARG LAUNCHPAD_BUILD_ARCH
LABEL org.opencontainers.image.version=24.04
ADD file:3c41cdb0a333e30d2a3c4a90a152da473ef44ae84245fd34a49167a6b8f26cc6 in /
CMD ["/bin/bash"]
ENV JAVA_HOME=/opt/java/openjdk
ENV PATH=/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
ENV LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_ALL=en_US.UTF-8
RUN /bin/sh -c set -eux; apt-get update; DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends fontconfig ca-certificates p11-kit tzdata locales ; echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen; locale-gen en_US.UTF-8; rm -rf /var/lib/apt/lists/* # buildkit
ENV JAVA_VERSION=jdk-25.0.5+8
RUN /bin/sh -c set -eux; ARCH="$(dpkg --print-architecture)"; case "${ARCH}" in amd64) ESUM='6fac98f0c8202efc3135a9e9e42aa61963ec42d1c5cbb40caf231e7b14a24ef6'; BINARY_URL='https://github.com/adoptium/temurin25-binaries/releases/download/jdk-25.0.5%2B8/OpenJDK25U-jre_x64_linux_hotspot_25.0.5_8.tar.gz'; ;; arm64) ESUM='963931723891302ebb2687178532c3d793d71e2577cd058061c7efb396140a86'; BINARY_URL='https://github.com/adoptium/temurin25-binaries/releases/download/jdk-25.0.5%2B8/OpenJDK25U-jre_aarch64_linux_hotspot_25.0.5_8.tar.gz'; ;; ppc64el) ESUM='da080e477f4897703efac82576c914abde64c91ee3081873e330e4aff9bb64b9'; BINARY_URL='https://github.com/adoptium/temurin25-binaries/releases/download/jdk-25.0.5%2B8/OpenJDK25U-jre_ppc64le_linux_hotspot_25.0.5_8.tar.gz'; ;; riscv64) ESUM='224c72d235b0b9ae49e642ae75ade8d8ed69ff693b9ae2fa7cef8e0e48760289'; BINARY_URL='https://github.com/adoptium/temurin25-binaries/releases/download/jdk-25.0.5%2B8/OpenJDK25U-jre_riscv64_linux_hotspot_25.0.5_8.tar.gz'; ;; s390x) ESUM='68fd959a83c4c0fa18e50d332323b178e6f4f14bf0a5e7f708114545013c3389'; BINARY_URL='https://github.com/adoptium/temurin25-binaries/releases/download/jdk-25.0.5%2B8/OpenJDK25U-jre_s390x_linux_hotspot_25.0.5_8.tar.gz'; ;; *) echo "Unsupported arch: ${ARCH}"; exit 1; ;; esac; savedAptMark="$(apt-mark showmanual)"; apt-get update; apt-get install -y --no-install-recommends wget gnupg; wget --progress=dot:giga -O /tmp/openjdk.tar.gz ${BINARY_URL}; wget --progress=dot:giga -O /tmp/openjdk.tar.gz.sig ${BINARY_URL}.sig; export GNUPGHOME="$(mktemp -d)"; gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 3B04D753C9050D9A5D343F39843C48A565F8F04B; gpg --batch --verify /tmp/openjdk.tar.gz.sig /tmp/openjdk.tar.gz; rm -rf "${GNUPGHOME}" /tmp/openjdk.tar.gz.sig; echo "${ESUM} */tmp/openjdk.tar.gz" | sha256sum -c -; mkdir -p "$JAVA_HOME"; tar --extract --file /tmp/openjdk.tar.gz --directory "$JAVA_HOME" --strip-components 1 --no-same-owner ; rm -f /tmp/openjdk.tar.gz; apt-mark auto '.*' > /dev/null; apt-mark manual $savedAptMark > /dev/null; apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; rm -rf /var/lib/apt/lists/*; find "$JAVA_HOME/lib" -name '*.so' -exec dirname '{}' ';' | sort -u > /etc/ld.so.conf.d/docker-openjdk.conf; ldconfig; java -Xshare:dump; # buildkit
RUN /bin/sh -c set -eux; echo "Verifying install ..."; echo "java --version"; java --version; echo "Complete." # buildkit
COPY --chmod=755 entrypoint.sh /__cacert_entrypoint.sh # buildkit
ENTRYPOINT ["/__cacert_entrypoint.sh"]
RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends tesseract-ocr tesseract-ocr-ron poppler-utils && rm -rf /var/lib/apt/lists/* && tesseract --version 2>&1 | head -n 1 && tesseract --version 2>&1 | head -n 1 | grep -Eq '^tesseract 5\.' && tesseract --list-langs 2>&1 | grep -qx 'ron' && tesseract --list-langs 2>&1 | grep -qx 'osd' && pdftoppm -v 2>&1 | head -n 1 && prlimit --version 2>&1 | head -n 1 | grep -q 'util-linux' && find /usr/share/tesseract-ocr -name 'ron.traineddata' -exec wc -c {} + && groupadd --system mimir && useradd --system --gid mimir --home-dir /app --no-create-home mimir # buildkit
WORKDIR /app
COPY seap-engine/target/seap-engine.jar app.jar # buildkit
USER mimir
ENV OMP_THREAD_LIMIT=1 JAVA_TOOL_OPTIONS=-Xmx256m -XX:+UseSerialGC
EXPOSE [9095/tcp]
ENTRYPOINT ["java" "-Dloader.main=ro.quantuminsight.mimir.seap.documents.ocr.OcrWorkerMain" "-cp" "app.jar" "org.springframework.boot.loader.launch.PropertiesLauncher"]

Labels

Key Value
org.opencontainers.image.version 24.04
Details
Container
2026-11-14 11:33:05 +00:00
0
OCI / Docker
Versions (16) View all