yousbek commited on
Commit
5e7932f
·
verified ·
1 Parent(s): 67001be

Upload 8 files

Browse files
Files changed (1) hide show
  1. Dockerfile +8 -3
Dockerfile CHANGED
@@ -7,8 +7,12 @@ WORKDIR /code
7
  # Copy the requirements file
8
  COPY ./requirements.txt /code/requirements.txt
9
 
10
- # Install dependencies
11
- RUN pip install --no-cache-dir --upgrade -r /code/requirements.txt
 
 
 
 
12
 
13
  # Add a non-root user
14
  RUN useradd -m user
@@ -16,7 +20,8 @@ RUN useradd -m user
16
  # Set environment variables
17
  ENV HOME=/home/user \
18
  PATH=/home/user/.local/bin:$PATH \
19
- HF_HOME=/home/user/.cache/huggingface
 
20
 
21
  # Create the cache directory and set permissions
22
  RUN mkdir -p /home/user/.cache/huggingface && chown -R user:user /home/user/.cache
 
7
  # Copy the requirements file
8
  COPY ./requirements.txt /code/requirements.txt
9
 
10
+ # Install system dependencies and Python packages
11
+ RUN apt-get update && apt-get install -y \
12
+ tesseract-ocr \
13
+ libtesseract-dev \
14
+ && pip install --no-cache-dir --upgrade -r /code/requirements.txt \
15
+ && rm -rf /var/lib/apt/lists/*
16
 
17
  # Add a non-root user
18
  RUN useradd -m user
 
20
  # Set environment variables
21
  ENV HOME=/home/user \
22
  PATH=/home/user/.local/bin:$PATH \
23
+ HF_HOME=/home/user/.cache/huggingface \
24
+ TESSERACT_CMD=/usr/bin/tesseract
25
 
26
  # Create the cache directory and set permissions
27
  RUN mkdir -p /home/user/.cache/huggingface && chown -R user:user /home/user/.cache