Reboot2004 commited on
Commit
6904fb7
·
verified ·
1 Parent(s): fb755d0

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +10 -34
Dockerfile CHANGED
@@ -1,34 +1,10 @@
1
- FROM python:3.10-alpine
2
-
3
- # Install system dependencies
4
- RUN apk update && apk add --no-cache \
5
- ffmpeg \
6
- libsm6 \
7
- libxext6 \
8
- build-base \
9
- libffi-dev \
10
- musl-dev \
11
- gcc \
12
- jpeg-dev \
13
- zlib-dev
14
-
15
- WORKDIR /code
16
-
17
- COPY ./requirements.txt /code/requirements.txt
18
-
19
- # Install Python dependencies
20
- RUN pip install --no-cache-dir --upgrade pip \
21
- && pip install --no-cache-dir --upgrade -r /code/requirements.txt
22
-
23
- # Create user and switch to it
24
- RUN adduser -D -u 1000 user
25
- USER user
26
-
27
- ENV HOME=/home/user \
28
- PATH=/home/user/.local/bin:$PATH
29
-
30
- WORKDIR $HOME/app
31
-
32
- COPY --chown=user . $HOME/app
33
-
34
- CMD ["gunicorn", "-b", "0.0.0.0:7860", "--workers=1", "--threads=1", "app:app"]
 
1
+ FROM python:3.10-slim
2
+ WORKDIR /code
3
+ COPY ./requirements.txt /code/requirements.txt
4
+ RUN pip install --no-cache-dir --upgrade -r /code/requirements.txt
5
+ RUN apt-get update && apt-get install ffmpeg libsm6 libxext6 -y
6
+ RUN useradd -m -u 1000 user USER user
7
+ ENV HOME=/home/user \ PATH=/home/user/.local/bin:$PATH WORKDIR $HOME/app
8
+ COPY --chown=user . $HOME/app
9
+ COPY . .
10
+ CMD ["gunicorn", "-b", "0.0.0.0:7860", "--workers=1", "--threads=1", "app:app"]