Nebulixlabs commited on
Commit
0bbb94c
·
verified ·
1 Parent(s): fec5946

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +30 -7
Dockerfile CHANGED
@@ -1,14 +1,37 @@
1
- FROM python:3.10-slim
 
 
 
2
 
3
  WORKDIR /app
4
 
5
- # Dependencies install karna
 
 
 
 
6
  COPY requirements.txt .
7
- RUN pip install --no-cache-dir -r requirements.txt
8
 
9
- # Pura code copy karna
10
- COPY . .
 
 
 
 
 
 
 
 
11
 
12
- # Hugging Face ke default port 7860 par Uvicorn server chalana
13
  EXPOSE 7860
14
- CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860"]
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM python:3.12-slim
2
+
3
+ ENV PYTHONUNBUFFERED=1
4
+ ENV PYTHONDONTWRITEBYTECODE=1
5
 
6
  WORKDIR /app
7
 
8
+ RUN useradd \
9
+ --create-home \
10
+ --uid 1000 \
11
+ appuser
12
+
13
  COPY requirements.txt .
 
14
 
15
+ RUN pip install \
16
+ --no-cache-dir \
17
+ -r requirements.txt
18
+
19
+ COPY main.py .
20
+
21
+ RUN mkdir -p /data \
22
+ && chown -R appuser:appuser /app /data
23
+
24
+ USER appuser
25
 
 
26
  EXPOSE 7860
27
+
28
+ CMD [
29
+ "uvicorn",
30
+ "main:app",
31
+ "--host",
32
+ "0.0.0.0",
33
+ "--port",
34
+ "7860",
35
+ "--workers",
36
+ "1"
37
+ ]