afluakd9 commited on
Commit
ab0fbcd
·
verified ·
1 Parent(s): cb5acd8

Create Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +20 -0
Dockerfile ADDED
@@ -0,0 +1,20 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM python:3.10-slim
2
+
3
+ # വീഡിയോ/ഓഡിയോ പ്രോസസ്സ് ചെയ്യാൻ ആവശ്യമായ ffmpeg ഇൻസ്റ്റാൾ ചെയ്യുന്നു
4
+ RUN apt-get update && apt-get install -y ffmpeg && rm -rf /var/lib/apt/lists/*
5
+
6
+ WORKDIR /app
7
+ COPY . /app/
8
+
9
+ # ഡൗൺലോഡ് സേവ് ചെയ്യാൻ ഫോൾഡർ നിർമ്മിക്കുന്നു
10
+ RUN mkdir -p /app/downloads
11
+
12
+ # ബോട്ടിനും റെക്ലിപ്പിനും (reclip) ആവശ്യമായ പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യുന്നു
13
+ RUN pip install --no-cache-dir flask yt-dlp
14
+ RUN pip install --no-cache-dir -r bot/requirements.txt
15
+
16
+ # Hugging Face സ്പേസ് ആക്ടീവ് ആണെന്ന് കാണിക്കാൻ 7860 പോർട്ട് തുറക്കുന്നു
17
+ EXPOSE 7860
18
+
19
+ # വെബ് സെർവർ, റെക്ലിപ്പ് ഡൗൺലോഡർ, ടെലഗ്രാം ബോട്ട് എന്നിവ ഒരുമിച്ച് സ്റ്റാർട്ട് ചെയ്യാനുള്ള കമാൻഡ്
20
+ CMD bash -c "python3 -m http.server 7860 & cd reclip && python3 app.py & sleep 5 && cd /app/bot && RECLIP_URL=http://localhost:8899 DOWNLOADS_PATH=/app/downloads python3 bot.py"