# Sử dụng Image chứa sẵn Paddle 3.0 của Baidu FROM ccr-2vdh3abv-pub.cnc.bj.baidubce.com/paddlepaddle/paddle:3.2.0 # Thiết lập biến môi trường ENV PYTHONUNBUFFERED=1 \ XDG_CACHE_HOME=/app/.cache \ # Tắt check update model để boot nhanh hơn PADDLE_PDX_DISABLE_MODEL_SOURCE_CHECK=True \ # Fix lỗi luồng CPU OMP_NUM_THREADS=1 # Chuyển về quyền root để tạo thư mục (Image gốc có thể set user khác) USER root WORKDIR /app # 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 RUN mkdir -p /app/.cache && mkdir -p /app/.paddleocr && \ chmod -R 777 /app # Copy file requirements COPY requirements.txt . # Cài đặt các thư viện còn thiếu # LƯU Ý: Không cài lại paddlepaddle vì đã có sẵn trong Image RUN pip install --no-cache-dir -r requirements.txt # Copy source code COPY . . # Mở cổng 7860 EXPOSE 7860 # Chạy app CMD ["python", "app.py"]