Opera8 commited on
Commit
c928512
·
verified ·
1 Parent(s): 162c19b

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +7 -3
Dockerfile CHANGED
@@ -1,4 +1,4 @@
1
- FROM python:3.9-slim
2
 
3
  # نصب ffmpeg و گواهی‌های امنیتی و به‌روزرسانی آن‌ها
4
  RUN apt-get update && apt-get install -y \
@@ -10,7 +10,11 @@ RUN apt-get update && apt-get install -y \
10
  WORKDIR /app
11
 
12
  COPY requirements.txt .
13
- RUN pip install --no-cache-dir -r requirements.txt
 
 
 
 
14
 
15
  COPY . .
16
 
@@ -18,4 +22,4 @@ RUN mkdir -p downloads
18
 
19
  EXPOSE 7860
20
 
21
- CMD ["gunicorn", "--workers", "2", "--threads", "4", "--timeout", "300", "--bind", "0.0.0.0:7860", "app:app"]
 
1
+ FROM python:3.10-slim
2
 
3
  # نصب ffmpeg و گواهی‌های امنیتی و به‌روزرسانی آن‌ها
4
  RUN apt-get update && apt-get install -y \
 
10
  WORKDIR /app
11
 
12
  COPY requirements.txt .
13
+
14
+ # نصب پیش‌نیازها و سپس نصب اجباری جدیدترین نسخه پیش‌نشر yt-dlp برای عبور از تحریم‌های یوتیوب
15
+ RUN pip install --no-cache-dir -U pip && \
16
+ pip install --no-cache-dir -r requirements.txt && \
17
+ pip install --no-cache-dir -U --pre yt-dlp
18
 
19
  COPY . .
20
 
 
22
 
23
  EXPOSE 7860
24
 
25
+ CMD["gunicorn", "--workers", "2", "--threads", "4", "--timeout", "300", "--bind", "0.0.0.0:7860", "app:app"]