PARTHA181098 commited on
Commit
01a42e8
·
verified ·
1 Parent(s): bf8465b

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +5 -18
Dockerfile CHANGED
@@ -1,4 +1,3 @@
1
- # -------- Base image --------
2
  FROM python:3.11-slim
3
 
4
  # -------- System deps --------
@@ -8,35 +7,23 @@ RUN apt-get update && apt-get install -y \
8
  libglib2.0-0 \
9
  libsm6 \
10
  libxext6 \
11
- libxrender1 \
12
- libgomp1 \
13
- poppler-utils \
14
  && rm -rf /var/lib/apt/lists/*
15
 
16
- # -------- Working dir --------
 
 
17
  WORKDIR /app
18
 
19
- # -------- Copy dependencies --------
20
  COPY requirements.txt .
21
  RUN pip install --no-cache-dir -r requirements.txt
22
 
23
- # Install PaddleOCR without pdf2docx dependency (avoids PyMuPDF compilation)
24
- RUN pip install --no-cache-dir --no-deps paddleocr==2.7.0.3
25
-
26
- # -------- Copy project code --------
27
  COPY . .
28
 
29
- # -------- PaddlePaddle settings --------
30
- ENV FLAGS_use_mkldnn=0
31
- ENV KMP_DUPLICATE_LIB_OK=TRUE
32
-
33
- # -------- Streamlit settings --------
34
  ENV STREAMLIT_SERVER_PORT=8501
35
  ENV STREAMLIT_SERVER_ADDRESS=0.0.0.0
36
  ENV PYTHONUNBUFFERED=1
37
 
38
- # -------- Expose port --------
39
  EXPOSE 8501
40
 
41
- # -------- Run app --------
42
- CMD ["streamlit", "run", "main.py"]
 
 
1
  FROM python:3.11-slim
2
 
3
  # -------- System deps --------
 
7
  libglib2.0-0 \
8
  libsm6 \
9
  libxext6 \
10
+ libxrender-dev \
 
 
11
  && rm -rf /var/lib/apt/lists/*
12
 
13
+ # Optional: disable Paddle model source check (faster startup)
14
+ ENV PADDLE_PDX_DISABLE_MODEL_SOURCE_CHECK=True
15
+
16
  WORKDIR /app
17
 
 
18
  COPY requirements.txt .
19
  RUN pip install --no-cache-dir -r requirements.txt
20
 
 
 
 
 
21
  COPY . .
22
 
 
 
 
 
 
23
  ENV STREAMLIT_SERVER_PORT=8501
24
  ENV STREAMLIT_SERVER_ADDRESS=0.0.0.0
25
  ENV PYTHONUNBUFFERED=1
26
 
 
27
  EXPOSE 8501
28
 
29
+ CMD ["streamlit", "run", "main.py"]