Spaces:
Runtime error
Runtime error
| # Docker kurulumunu Python 3.10 slim versiyonu ile başlat | |
| FROM python:3.10-slim | |
| # Uygulamanın çalışacağı dizini ayarla | |
| WORKDIR /app | |
| # 1. Aşama: Gerekli kütüphaneleri ve gunicorn'u kur | |
| # --no-cache-dir, geçici dosya boyutunu azaltır. | |
| COPY requirements.txt . | |
| RUN pip install --no-cache-dir -r requirements.txt | |
| # 2. Aşama: Model indirme adımı (KOTA AŞMA ÇÖZÜMÜ) | |
| # Kütüphane indikten sonra modeli indirip önbelleğe kaydet. | |
| # Bu, ana çalıştırmadan önce modelin inmesini sağlar ve kotayı aşma riskini azaltır. | |
| RUN python -c "from sentence_transformers import SentenceTransformer; SentenceTransformer('distiluse-base-multilingual-cased-v2')" | |
| # Diğer uygulama dosyalarını kopyala (app.py, siniflandirma_modeli.pkl, README.md) | |
| COPY . /app | |
| # Çevresel değişkeni ayarla (Hugging Face'in gerektirdiği varsayılan portu kullan) | |
| ENV PORT 8080 | |
| # Uygulamayı başlat | |
| # --workers 1, RAM kullanımını minimize eder. | |
| CMD exec gunicorn --bind 0.0.0.0:$PORT --workers 1 --threads 8 --timeout 0 app:app |