Singhp08 commited on
Commit
c71e11a
Β·
verified Β·
1 Parent(s): 1f09361

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +25 -8
Dockerfile CHANGED
@@ -1,27 +1,44 @@
1
  FROM python:3.10-slim
2
 
3
- # FFmpeg aur Wget zaroori hain
4
- RUN apt-get update && apt-get install -y \
 
 
 
 
5
  ffmpeg \
 
6
  wget \
7
  build-essential \
 
8
  && rm -rf /var/lib/apt/lists/*
9
 
 
10
  WORKDIR /app
11
 
12
- # Pehle requirements copy karke install karo (Fast build ke liye)
13
  COPY requirements.txt .
14
- RUN pip install --no-cache-dir -r requirements.txt
15
 
16
- # Baki files copy karo
 
 
 
17
  COPY . .
18
 
19
- # Models setup
20
  RUN mkdir -p models
21
- RUN wget -q -O models/elvish.pth "https://github.com/pawan009-coder/Jagirdar--bot/releases/download/v1.0/elvish.pth"
22
 
23
- # Hugging Face environment
 
 
 
 
 
 
 
 
24
  ENV PORT=7860
25
  EXPOSE 7860
26
 
 
27
  CMD ["python", "app.py"]
 
1
  FROM python:3.10-slim
2
 
3
+ # βš™οΈ Basic env settings (fast & stable)
4
+ ENV PYTHONUNBUFFERED=1 \
5
+ PIP_NO_CACHE_DIR=1
6
+
7
+ # πŸ“¦ System dependencies (RVC + Audio ke liye MUST)
8
+ RUN apt-get update && apt-get install -y --no-install-recommends \
9
  ffmpeg \
10
+ git \
11
  wget \
12
  build-essential \
13
+ libgl1 \
14
  && rm -rf /var/lib/apt/lists/*
15
 
16
+ # πŸ“ Working directory
17
  WORKDIR /app
18
 
19
+ # πŸ“¦ Requirements install (pehle for caching)
20
  COPY requirements.txt .
 
21
 
22
+ RUN pip install --upgrade pip && \
23
+ pip install --no-cache-dir -r requirements.txt
24
+
25
+ # πŸ“‚ Baaki project files copy
26
  COPY . .
27
 
28
+ # πŸ“ Models folder ensure
29
  RUN mkdir -p models
 
30
 
31
+ # πŸ”₯ Model download (GitHub release)
32
+ RUN wget -O models/elvish.pth \
33
+ "https://github.com/pawan009-coder/Jagirdar--bot/releases/download/v1.0/elvish.pth"
34
+
35
+ # ⚠️ Optional: agar index HF me already hai toh skip karega
36
+ # warna manually add kar sakta hai
37
+ # COPY models/elvish.index models/elvish.index
38
+
39
+ # 🌐 Hugging Face port
40
  ENV PORT=7860
41
  EXPOSE 7860
42
 
43
+ # πŸš€ Run app
44
  CMD ["python", "app.py"]