PaddleOCR / Dockerfile
ranbac's picture
Update Dockerfile
4db1152 verified
raw
history blame contribute delete
983 Bytes
# 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"]