AndriiPets commited on
Commit
5da7847
1 Parent(s): bf1ba90
Files changed (1) hide show
  1. Dockerfile +14 -5
Dockerfile CHANGED
@@ -1,12 +1,17 @@
1
  FROM python:3.9
2
 
3
- WORKDIR /code
4
 
5
- COPY ./requirements.txt /code/requirements.txt
6
 
7
- RUN mkdir /code/cache
 
8
 
9
- ENV TRANSFORMERS_CACHE="/code/cache"
 
 
 
 
10
 
11
  RUN pip install --upgrade pip
12
 
@@ -14,10 +19,14 @@ RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
14
 
15
  ENV PATH="/root/.cargo/bin:${PATH}"
16
 
17
- RUN pip install --no-cache-dir --upgrade -r /code/requirements.txt
18
 
19
  COPY . .
20
 
 
 
 
 
21
  EXPOSE 7860
22
 
23
  CMD ["flask", "run"]
 
1
  FROM python:3.9
2
 
3
+ RUN useradd -m -u 1000 user
4
 
5
+ USER user
6
 
7
+ ENV HOME=/home/user \
8
+ PATH=/home/user/.local/bin:$PATH
9
 
10
+ WORKDIR $HOME/app
11
+
12
+ COPY --chown=user . $HOME/app
13
+
14
+ COPY requirements.txt requirements.txt
15
 
16
  RUN pip install --upgrade pip
17
 
 
19
 
20
  ENV PATH="/root/.cargo/bin:${PATH}"
21
 
22
+ RUN pip install --no-cache-dir --upgrade -r requirements.txt
23
 
24
  COPY . .
25
 
26
+ USER root
27
+ RUN chmod 777 ~/app/*
28
+ USER user
29
+
30
  EXPOSE 7860
31
 
32
  CMD ["flask", "run"]