abhinav337463 commited on
Commit
c15c6fa
·
verified ·
1 Parent(s): 4d00d33

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +11 -14
Dockerfile CHANGED
@@ -1,30 +1,27 @@
1
- # 1. Base Image - Python का सबसे स्टेबल और हल्का वर्जन
2
  FROM python:3.10-slim
3
 
4
- # 2. Working Directory सेट करना
 
 
 
 
5
  WORKDIR /app
6
 
7
- # 3. System Dependencies (SQLite, Gzip और अन्य टूल्स के लिए जरूरी)
8
  RUN apt-get update && apt-get install -y \
9
  build-essential \
10
  && rm -rf /var/lib/apt/lists/*
11
 
12
- # 4. Requirements कॉपी और इनस्टॉल करना
13
  COPY requirements.txt .
14
  RUN pip install --no-cache-dir -r requirements.txt
15
 
16
- # 5. सारा कोड कॉपी करना (main.py और अन्य फाइल्स)
17
  COPY . .
18
 
19
- # 6. Environment Variables
20
- # HF_TOKEN तू रन-टाइम पे पास करेगा
21
- ENV HF_TOKEN=""
22
- ENV PYTHONUNBUFFERED=1
23
-
24
- # 7. Hugging Face Spaces के लिए पोर्ट 7860 ओपन करना
25
- # नोट: HF Spaces सिर्फ 7860 पर ही 'Healthy' मार्क करता है
26
  EXPOSE 7860
27
 
28
- # 8. इंजन स्टार्ट करने का कमांड
29
- # uvicorn को 7860 पर बाइंड किया गया है ताकि 'Starting' एरर न आए
30
  CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "7860"]
 
1
+ # 1. Base Image
2
  FROM python:3.10-slim
3
 
4
+ # 2. Environment Variables
5
+ ENV HF_TOKEN=""
6
+ ENV PYTHONUNBUFFERED=1
7
+
8
+ # 3. Working Directory
9
  WORKDIR /app
10
 
11
+ # 4. System Tools
12
  RUN apt-get update && apt-get install -y \
13
  build-essential \
14
  && rm -rf /var/lib/apt/lists/*
15
 
16
+ # 5. Install Python Libs
17
  COPY requirements.txt .
18
  RUN pip install --no-cache-dir -r requirements.txt
19
 
20
+ # 6. Copy Prometheus Engine
21
  COPY . .
22
 
23
+ # 7. Expose HF Port
 
 
 
 
 
 
24
  EXPOSE 7860
25
 
26
+ # 8. Start Engine
 
27
  CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "7860"]