yusufgundogdu commited on
Commit
2b22f90
·
verified ·
1 Parent(s): 0b74c81

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +12 -8
Dockerfile CHANGED
@@ -1,28 +1,32 @@
 
1
  FROM python:3.9-slim
2
 
 
3
  WORKDIR /app
4
 
5
- # Gerekli paketler ve izinler
6
  RUN apt-get update && \
7
  apt-get install -y sqlite3 && \
8
  mkdir -p /data && \
9
  chmod a+rwx /data && \
10
- rm -rf /var/lib/apt/lists/*
11
  mkdir -p /tmp/torch_cache /tmp/numba_cache && \
12
  chmod -R 777 /tmp && \
13
  mkdir -p /app/flagged && \
14
- chmod -R 777 /app
 
15
 
16
- # Bağımlılıkları yükle
 
 
 
17
  COPY requirements.txt .
18
  RUN pip install --no-cache-dir -r requirements.txt
19
 
20
- # Uygulama dosyalarını kopyala
21
- COPY . .
22
-
23
  # Veritabanı için yazılabilir dizin
24
  ENV DATABASE_PATH=/data/udids.db
25
 
26
- EXPOSE 7860 5000
 
27
 
 
28
  CMD ["python", "app.py"]
 
1
+ # Python 3.9 tabanlı bir imaj kullanıyoruz
2
  FROM python:3.9-slim
3
 
4
+ # Çalışma dizinini ayarlıyoruz
5
  WORKDIR /app
6
 
7
+ # Gerekli sistem paketlerini ve izinleri ayarlıyoruz
8
  RUN apt-get update && \
9
  apt-get install -y sqlite3 && \
10
  mkdir -p /data && \
11
  chmod a+rwx /data && \
 
12
  mkdir -p /tmp/torch_cache /tmp/numba_cache && \
13
  chmod -R 777 /tmp && \
14
  mkdir -p /app/flagged && \
15
+ chmod -R 777 /app && \
16
+ rm -rf /var/lib/apt/lists/*
17
 
18
+ # Gerekli dosyaları konteynerin içine kopyalıyoruz
19
+ COPY . /app
20
+
21
+ # Bağımlılıkları yüklüyoruz
22
  COPY requirements.txt .
23
  RUN pip install --no-cache-dir -r requirements.txt
24
 
 
 
 
25
  # Veritabanı için yazılabilir dizin
26
  ENV DATABASE_PATH=/data/udids.db
27
 
28
+ # Uygulama portlarını açıyoruz (hem 5000 hem 7860)
29
+ EXPOSE 5000 7860
30
 
31
+ # Flask'ı çalıştıran komutu belirtiyoruz
32
  CMD ["python", "app.py"]