Akwbw commited on
Commit
b6422c1
·
verified ·
1 Parent(s): 8540cde

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +8 -9
Dockerfile CHANGED
@@ -1,29 +1,28 @@
1
  # Dockerfile
2
 
3
  # Base image jo Python aur ML ke liye zaroori libraries rakhti hai
4
- # Agar Free Tier par GPU nahi milta to 'python:3.10-slim' use karein
5
- # Lekin hum zyada compatibility ke liye 'python:3.10' base rakhenge
6
  FROM python:3.10-slim
7
 
8
- # Directory banaein aur usay working directory set karein
9
  WORKDIR /app
10
 
 
 
 
 
 
 
11
  # Dependencies file ko copy karein
12
  COPY requirements.txt .
13
 
14
- # Dependencies install karein
15
  RUN pip install --no-cache-dir -r requirements.txt
16
 
17
  # Aapki app file ko copy karein
18
  COPY app.py .
19
 
20
- # Agar aapke pass koi model weights hain to unhe bhi copy karein, lekin
21
- # Real-ESRGAN khud hi internet se pre-trained weights download karta hai.
22
-
23
  # Hugging Face Spaces port 7860 par application run hone ki ummeed rakhta hai
24
  EXPOSE 7860
25
 
26
  # Application ko run karein
27
- # Uvicorn ko 'app.py' mein maujood 'app' object ko host karna hai
28
  CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860"]
29
-
 
1
  # Dockerfile
2
 
3
  # Base image jo Python aur ML ke liye zaroori libraries rakhti hai
 
 
4
  FROM python:3.10-slim
5
 
6
+ # Working Directory set karein
7
  WORKDIR /app
8
 
9
+ # 1. System dependencies install karein (Yeh libGL.so.1 ke masle ko theek karega)
10
+ # apt-get update aur apt-get install se libgl1 (OpenGL library) install hogi
11
+ RUN apt-get update && \
12
+ apt-get install -y libgl1-mesa-glx && \
13
+ rm -rf /var/lib/apt/lists/*
14
+
15
  # Dependencies file ko copy karein
16
  COPY requirements.txt .
17
 
18
+ # 2. Python dependencies install karein
19
  RUN pip install --no-cache-dir -r requirements.txt
20
 
21
  # Aapki app file ko copy karein
22
  COPY app.py .
23
 
 
 
 
24
  # Hugging Face Spaces port 7860 par application run hone ki ummeed rakhta hai
25
  EXPOSE 7860
26
 
27
  # Application ko run karein
 
28
  CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860"]