jonatanklosko commited on
Commit
053ebe2
1 Parent(s): 27644ca

Switch to a non-root user to avoid permission issues at runtime

Browse files
Files changed (1) hide show
  1. Dockerfile +10 -5
Dockerfile CHANGED
@@ -9,14 +9,19 @@ ENV LIVEBOOK_APPS_PATH_WARMUP "manual"
9
  ENV LIVEBOOK_DATA_PATH "/data"
10
  ENV LIVEBOOK_PORT 7860
11
 
12
- EXPOSE 7860
13
-
14
- USER root
15
-
16
  RUN apt-get update && apt-get install -y python3 python3-pip python-is-python3
17
  RUN pip --no-cache-dir install transformers sentencepiece protobuf
18
 
19
- COPY public-apps/ /public-apps
 
20
  RUN mkdir -p /data
21
  RUN chmod 777 /data
 
 
 
 
 
 
 
 
22
  RUN /app/bin/warmup_apps
 
9
  ENV LIVEBOOK_DATA_PATH "/data"
10
  ENV LIVEBOOK_PORT 7860
11
 
 
 
 
 
12
  RUN apt-get update && apt-get install -y python3 python3-pip python-is-python3
13
  RUN pip --no-cache-dir install transformers sentencepiece protobuf
14
 
15
+ EXPOSE 7860
16
+
17
  RUN mkdir -p /data
18
  RUN chmod 777 /data
19
+
20
+ # The Space container runs with user ID 1000
21
+ RUN useradd -m -u 1000 user
22
+ ENV HOME=/home/user
23
+
24
+ USER user
25
+
26
+ COPY --chown=user public-apps/ /public-apps
27
  RUN /app/bin/warmup_apps