-
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathDockerfile
More file actions
30 lines (19 loc) · 952 Bytes
/
Dockerfile
File metadata and controls
30 lines (19 loc) · 952 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
FROM franky1/tesseract:5.5.0 as tesseract
RUN mkdir -p /tesseract-dist && \
ldd /usr/local/bin/tesseract | awk '{print $3}' | grep -E '^/' | xargs -I{} cp --parents {} /tesseract-dist/ && \
ldd /usr/local/lib/libtesseract.so | awk '{print $3}' | grep -E '^/' | xargs -I{} cp --parents {} /tesseract-dist/
FROM eclipse-temurin:21-jre-jammy
#Copy Tesseract
COPY --from=tesseract /tesseract-dist /tesseract-dist
RUN ln -sfn /usr/lib /lib
RUN apt update && apt install -y rsync && \
rsync -a --ignore-existing /tesseract-dist/lib/ /usr/lib/ && \
rsync -a --ignore-existing /tesseract-dist/usr/ /usr/ &&\
apt remove -y rsync && \
rm -rf /tesseract-dist
WORKDIR /app
COPY tessdata/* /usr/share/tessdata/
COPY target/*.jar /app/ldrbot.jar
USER 1000:999
ENV JDK_JAVA_OPTIONS="-XX:+UseContainerSupport -XX:InitialRAMPercentage=75 -XX:MaxRAMPercentage=85 -XX:MaxJavaStackTraceDepth=15"
ENTRYPOINT ["java", "-jar", "ldrbot.jar"]