ranbac commited on
Commit
3d7cdcb
·
verified ·
1 Parent(s): e2167b4

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +17 -21
Dockerfile CHANGED
@@ -1,39 +1,35 @@
1
- # Sử dụng Python 3.10 slim
2
- FROM python:3.10-slim
3
 
4
  # Thiết lập biến môi trường
5
  ENV PYTHONUNBUFFERED=1 \
6
  XDG_CACHE_HOME=/app/.cache \
7
- PADDLE_HOME=/app/.paddleocr
8
-
9
- # FIX LỖI ĐÂY: Thay libgl1-mesa-glx bằng libgl1
10
- # Cài đặt các thư viện hệ thống cần thiết
11
- RUN apt-get update && apt-get install -y \
12
- libgl1 \
13
- libglib2.0-0 \
14
- libsm6 \
15
- libxext6 \
16
- libxrender-dev \
17
- libgomp1 \
18
- git \
19
- && rm -rf /var/lib/apt/lists/*
20
-
21
- # Thiết lập thư mục làm việc
22
  WORKDIR /app
23
 
24
- # Tạo thư mục cache và cấp quyền (Quan trọng cho User 1000 của HF)
25
  RUN mkdir -p /app/.cache && mkdir -p /app/.paddleocr && \
26
  chmod -R 777 /app
27
 
28
- # Copy file requirements và cài đặt
29
  COPY requirements.txt .
 
 
 
30
  RUN pip install --no-cache-dir -r requirements.txt
31
 
32
- # Copy toàn bộ code vào
33
  COPY . .
34
 
35
  # Mở cổng 7860
36
  EXPOSE 7860
37
 
38
- # Chạy ứng dụng
39
  CMD ["python", "app.py"]
 
1
+ # Sử dụng Image chứa sẵn Paddle 3.0 của Baidu
2
+ FROM ccr-2vdh3abv-pub.cnc.bj.baidubce.com/paddlex/paddlex:paddlex3.0.1-paddlepaddle3.0.0-cpu
3
 
4
  # Thiết lập biến môi trường
5
  ENV PYTHONUNBUFFERED=1 \
6
  XDG_CACHE_HOME=/app/.cache \
7
+ # Tắt check update model để boot nhanh hơn
8
+ PADDLE_PDX_DISABLE_MODEL_SOURCE_CHECK=True \
9
+ # Fix lỗi luồng CPU
10
+ OMP_NUM_THREADS=1
11
+
12
+ # Chuyển về quyền root để tạo thư mục (Image gốc có thể set user khác)
13
+ USER root
14
+
 
 
 
 
 
 
 
15
  WORKDIR /app
16
 
17
+ # Tạo các thư mục cần thiết và cấp quyền ghi (chmod 777) cho user 1000 của HF
18
  RUN mkdir -p /app/.cache && mkdir -p /app/.paddleocr && \
19
  chmod -R 777 /app
20
 
21
+ # Copy file requirements
22
  COPY requirements.txt .
23
+
24
+ # Cài đặt các thư viện còn thiếu
25
+ # LƯU Ý: Không cài lại paddlepaddle vì đã có sẵn trong Image
26
  RUN pip install --no-cache-dir -r requirements.txt
27
 
28
+ # Copy source code
29
  COPY . .
30
 
31
  # Mở cổng 7860
32
  EXPOSE 7860
33
 
34
+ # Chạy app
35
  CMD ["python", "app.py"]