HoagMin commited on
Commit
ec2a988
·
1 Parent(s): 73ab3e2
Files changed (1) hide show
  1. Dockerfile +6 -5
Dockerfile CHANGED
@@ -3,7 +3,10 @@ FROM python:3.11-slim
3
  ENV PATH="/home/user/.local/bin:${PATH}"
4
  ENV YOLO_CONFIG_DIR="/tmp/Ultralytics"
5
 
6
- # Đã đủ các thư viện core để chạy bản OpenCV đầy đủ
 
 
 
7
  RUN apt-get update && apt-get install -y \
8
  libgl1 \
9
  libglib2.0-0 \
@@ -17,14 +20,12 @@ WORKDIR /home/user/app
17
 
18
  COPY --chown=user:user requirements.txt .
19
 
20
- # 1. Cài các thư viện cơ bản
21
  RUN pip install --upgrade pip && \
22
  pip install --no-cache-dir -r requirements.txt
23
 
24
- # 2. Cài PaddlePaddle một bước riêng biệt để tránh sập RAM
25
- RUN pip install --no-cache-dir paddlepaddle
26
 
27
- # 3. Cài PaddleOCR bình thường (sẽ tự động dùng chung opencv-python với YOLO)
28
  RUN pip install --no-cache-dir paddleocr
29
 
30
  COPY --chown=user:user . .
 
3
  ENV PATH="/home/user/.local/bin:${PATH}"
4
  ENV YOLO_CONFIG_DIR="/tmp/Ultralytics"
5
 
6
+ # THÊM MỚI: Tắt các bộ tăng tốc CPU đang bị lỗi của PaddlePaddle
7
+ ENV FLAGS_enable_pir_api=0
8
+ ENV FLAGS_use_mkldnn=0
9
+
10
  RUN apt-get update && apt-get install -y \
11
  libgl1 \
12
  libglib2.0-0 \
 
20
 
21
  COPY --chown=user:user requirements.txt .
22
 
 
23
  RUN pip install --upgrade pip && \
24
  pip install --no-cache-dir -r requirements.txt
25
 
26
+ # SỬA LẠI: Ép dùng bản PaddlePaddle 2.6.1 ổn định
27
+ RUN pip install --no-cache-dir paddlepaddle==2.6.1
28
 
 
29
  RUN pip install --no-cache-dir paddleocr
30
 
31
  COPY --chown=user:user . .