Files changed (1) hide show
  1. Dockerfile +21 -6
Dockerfile CHANGED
@@ -1,12 +1,27 @@
1
  FROM python:3.11-slim
2
 
3
- WORKDIR /app
 
 
 
4
 
5
- RUN apt-get update && apt-get install -y libgl1 libglib2.0-0
6
 
7
- COPY requirements.txt .
8
- RUN pip install -r requirements.txt
9
 
10
- COPY . .
 
 
 
 
11
 
12
- CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "7860"]
 
 
 
 
 
 
 
 
 
 
 
1
  FROM python:3.11-slim
2
 
3
+ ENV PYTHONDONTWRITEBYTECODE=1
4
+ ENV PYTHONUNBUFFERED=1
5
+ ENV HOME=/home/user
6
+ ENV PATH="/home/user/.local/bin:${PATH}"
7
 
 
8
 
9
+ WORKDIR $HOME/app
 
10
 
11
+ RUN apt-get update && apt-get install -y \
12
+ libgl1 \
13
+ libglib2.0-0 \
14
+ gcc \
15
+ && rm -rf /var/lib/apt/lists/*
16
 
17
+ RUN useradd -m -u 1000 user
18
+ USER user
19
+
20
+ COPY --chown=user requirements.txt .
21
+ RUN pip install --no-cache-dir --upgrade -r requirements.txt
22
+
23
+ COPY --chown=user . .
24
+
25
+ EXPOSE 7860
26
+
27
+ CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "7860"]