ciyidogan commited on
Commit
2d54740
·
verified ·
1 Parent(s): 1f1324e

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +8 -19
Dockerfile CHANGED
@@ -1,32 +1,21 @@
1
- # === Temel Python imajı
2
  FROM python:3.10-slim
3
 
4
- # === Gerekli sistem bağımlılıkları (C derleyicisi dahil)
5
  RUN apt-get update && apt-get install -y gcc g++ make
6
 
7
- # === UID 1000 kullanıcı ekle (bazı Torch hataları için)
8
  RUN adduser --uid 1000 --disabled-password --gecos '' appuser
9
 
10
- # === Çalışma dizini ve izinler
11
  WORKDIR /app
12
- RUN mkdir -p /app/.cache /tmp/.triton /tmp/torchinductor_cache && chmod -R 777 /app/.cache /tmp/.triton /tmp/torchinductor_cache
13
 
14
- # === Ortam değişkenleri
15
- ENV HF_HOME=/app/.cache \
16
- HF_DATASETS_CACHE=/app/.cache \
17
- HF_HUB_CACHE=/app/.cache \
18
- TRITON_CACHE_DIR=/tmp/.triton \
19
- TORCHINDUCTOR_CACHE_DIR=/tmp/torchinductor_cache
20
-
21
- # === Gereken dosyaları kopyala
22
  COPY . .
23
 
24
- # === Requirements yükleme
25
  COPY requirements.txt ./
26
  RUN pip install --no-cache-dir -r requirements.txt
27
 
28
- # === Hugging Face Spaces özel dizinleri (izin ayarları)
29
- RUN mkdir -p /data/chunks /data/tokenized_chunks && chmod -R 777 /data
30
-
31
- # === Uygulama başlatma
32
- CMD ["python", "-m", "uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860"]
 
1
+ # Temel Python imajı
2
  FROM python:3.10-slim
3
 
4
+ # Sistem bağımlılıkları
5
  RUN apt-get update && apt-get install -y gcc g++ make
6
 
7
+ # UID 1000 kullanıcı (genel uyum için)
8
  RUN adduser --uid 1000 --disabled-password --gecos '' appuser
9
 
10
+ # Çalışma dizini
11
  WORKDIR /app
 
12
 
13
+ # Dosyaları kopyala
 
 
 
 
 
 
 
14
  COPY . .
15
 
16
+ # Requirements yükle
17
  COPY requirements.txt ./
18
  RUN pip install --no-cache-dir -r requirements.txt
19
 
20
+ # Uygulama başlatma
21
+ CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860"]