image / Dockerfile
wakon5544's picture
Update Dockerfile
fc7e97b verified
raw
history blame contribute delete
916 Bytes
FROM python:3.9-slim
WORKDIR /code
# Sistem kütüphanelerini kur
# libgl1: OpenCV için gerekli
# libglib2.0-0: Görüntü işleme araçları için gerekli
RUN apt-get update && apt-get install -y \
libgl1 \
libglib2.0-0 \
&& rm -rf /var/lib/apt/lists/*
# EasyOCR model klasörü ayarı
ENV EASYOCR_MODULE_PATH=/code/.EasyOCR
# Kütüphaneleri yükle
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
# Uygulama dosyalarını kopyala
COPY . .
# EasyOCR modellerini build aşamasında indir
# DÜZELTME: Try-except bloğu kaldırıldı, düz komut kullanıldı.
RUN python -c "import easyocr; easyocr.Reader(['en', 'tr'], gpu=False, model_storage_directory='/code/.EasyOCR', download_enabled=True)"
# Hugging Face için kullanıcı izinlerini ayarla
RUN useradd -m -u 1000 user
USER user
ENV HOME=/home/user \
PATH=/home/user/.local/bin:$PATH
CMD ["python", "app.py"]