JinwangMok commited on
Commit
ff381c8
·
verified ·
1 Parent(s): 14ec4db

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +18 -4
Dockerfile CHANGED
@@ -1,10 +1,24 @@
1
  FROM python:3.9
2
 
3
- RUN useradd -m -u 1000 user
4
  WORKDIR /app
5
 
6
- COPY --chown=user ./requirements.txt requirements.txt
7
- RUN pip install --no-cache-dir --upgrade -r requirements.txt
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8
 
9
- COPY --chown=user . /app
10
  CMD ["python", "app.py"]
 
1
  FROM python:3.9
2
 
 
3
  WORKDIR /app
4
 
5
+ RUN adduser --disabled-password --gecos '' --shell /bin/bash user \
6
+ && chown -R user:user /app
7
+ USER user
8
+ ENV HOME=/home/user
9
+ RUN mkdir $HOME/.cache $HOME/.config \
10
+ && chmod -R 777 $HOME
11
+ WORKDIR $HOME/app
12
+
13
+ RUN --mount=target=requirements.txt,source=requirements.txt \
14
+ pip install --no-cache-dir --upgrade -r requirements.txt
15
+
16
+ COPY --chown=user . $HOME/app
17
+
18
+ ENV PYTHONUNBUFFERED=1 \
19
+ GRADIO_ALLOW_FLAGGING=never \
20
+ GRADIO_NUM_PORTS=1 \
21
+ GRADIO_SERVER_NAME=0.0.0.0 \
22
+ GRADIO_THEME=huggingface
23
 
 
24
  CMD ["python", "app.py"]