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"]