Omkar1806 commited on
Commit
1e7ed2b
·
verified ·
1 Parent(s): 67147d6

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +11 -9
Dockerfile CHANGED
@@ -1,19 +1,21 @@
 
1
  FROM python:3.9-slim
2
 
 
3
  WORKDIR /app
4
 
5
- # Sabse pehle requirements install karo
6
  COPY requirements.txt .
7
  RUN pip install --no-cache-dir -r requirements.txt
8
 
9
- # Ab saari files ko /app folder mein copy karo
10
- COPY . .
11
 
12
- # Check karne ke liye ki files copy hui ya nahi (Optional)
13
- RUN ls -la /app
14
-
15
- # Path set karo taaki python ko file mil jaye
16
  ENV PYTHONPATH=/app
17
 
18
- # Direct command chalao
19
- CMD ["python", "app.py"]
 
 
 
 
1
+ # 1. Base image: Python 3.9 (stable aur light)
2
  FROM python:3.9-slim
3
 
4
+ # 2. Container ke andar working directory create karo
5
  WORKDIR /app
6
 
7
+ # 3. Pehle requirements copy karke install karo taaki build fast ho
8
  COPY requirements.txt .
9
  RUN pip install --no-cache-dir -r requirements.txt
10
 
11
+ # 4. Saari files (app.py, env.py, etc.) ko /app ke andar copy karo
12
+ COPY . /app/
13
 
14
+ # 5. PYTHONPATH set karo taaki app.py aur env.py ek dusre ko dhoond sakein
 
 
 
15
  ENV PYTHONPATH=/app
16
 
17
+ # 6. Hugging Face port 7860 use karta hai
18
+ EXPOSE 7860
19
+
20
+ # 7. Final Command: Yeh app ko start rakhegi aur crash nahi hone degi
21
+ CMD ["python", "app.py"]