Charan5775 commited on
Commit
5edd3f0
·
verified ·
1 Parent(s): 1c6c2e8

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +26 -0
Dockerfile CHANGED
@@ -1,4 +1,30 @@
1
  FROM python:3.10-slim
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2
 
3
  RUN useradd user
4
 
 
1
  FROM python:3.10-slim
2
+ # Switch to root for system installations
3
+ USER root
4
+
5
+ # Install Tesseract and language data
6
+ RUN apt-get update && apt-get install -y \
7
+ tesseract-ocr \
8
+ tesseract-ocr-eng \
9
+ && rm -rf /var/lib/apt/lists/*
10
+
11
+ # Find tessdata directory and set permissions
12
+ RUN tessdata_dir=$(find /usr -name "tessdata" -type d | grep "tesseract") && \
13
+ echo "Found tessdata at: $tessdata_dir" && \
14
+ mkdir -p /usr/share/tesseract-ocr/4.00/tessdata && \
15
+ cp -r $tessdata_dir/* /usr/share/tesseract-ocr/4.00/tessdata/ && \
16
+ chmod -R 755 /usr/share/tesseract-ocr && \
17
+ chown -R root:root /usr/share/tesseract-ocr
18
+
19
+ # Set environment variable for Tesseract
20
+ ENV TESSDATA_PREFIX=/usr/share/tesseract-ocr/4.00/tessdata/
21
+
22
+ # Verify tessdata files are present
23
+ RUN ls -la $TESSDATA_PREFIX
24
+
25
+ # Create user and set up environment
26
+ RUN useradd -m -u 1000 user && \
27
+ chown -R user:user /usr/share/tesseract-ocr/4.00/tessdata
28
 
29
  RUN useradd user
30