Commit
•
bb3b7cd
1
Parent(s):
e55a884
fix dockerfile user
Browse files- Dockerfile +7 -0
Dockerfile
CHANGED
@@ -14,8 +14,14 @@ RUN apt-get update && apt-get install ffmpeg libsm6 libxext6 -y
|
|
14 |
|
15 |
WORKDIR /code
|
16 |
|
|
|
|
|
|
|
|
|
17 |
# Set home to the user's home directory
|
18 |
ENV HOME=/home/user \
|
|
|
|
|
19 |
PYTHONUNBUFFERED=1 \
|
20 |
GRADIO_ALLOW_FLAGGING=never \
|
21 |
GRADIO_NUM_PORTS=1 \
|
@@ -50,6 +56,7 @@ WORKDIR $HOME/app
|
|
50 |
# ENV LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/code/miniconda/lib"
|
51 |
|
52 |
# Copy the current directory contents into the container at $HOME/app setting the owner to the user
|
|
|
53 |
COPY --chown=user . $HOME/app
|
54 |
|
55 |
CMD ["python3", "app.py"]
|
|
|
14 |
|
15 |
WORKDIR /code
|
16 |
|
17 |
+
RUN useradd -m -u 1000 user
|
18 |
+
|
19 |
+
# Switch to the "user" user
|
20 |
+
USER user
|
21 |
# Set home to the user's home directory
|
22 |
ENV HOME=/home/user \
|
23 |
+
PATH=/home/user/.local/bin:$PATH \
|
24 |
+
PYTHONPATH=$HOME/app \
|
25 |
PYTHONUNBUFFERED=1 \
|
26 |
GRADIO_ALLOW_FLAGGING=never \
|
27 |
GRADIO_NUM_PORTS=1 \
|
|
|
56 |
# ENV LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/code/miniconda/lib"
|
57 |
|
58 |
# Copy the current directory contents into the container at $HOME/app setting the owner to the user
|
59 |
+
|
60 |
COPY --chown=user . $HOME/app
|
61 |
|
62 |
CMD ["python3", "app.py"]
|