victor7246 commited on
Commit
34983e6
·
verified ·
1 Parent(s): 92b7e03

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +7 -10
Dockerfile CHANGED
@@ -1,4 +1,4 @@
1
- FROM python:3.8-slim-buster
2
 
3
  WORKDIR /app
4
 
@@ -7,6 +7,8 @@ COPY ./packages.txt /app/packages.txt
7
 
8
  RUN apt-get update && xargs -r -a /app/packages.txt apt-get install -y && rm -rf /var/lib/apt/lists/*
9
 
 
 
10
  # install FreeTDS and dependencies
11
  RUN apt-get update \
12
  && apt-get install unixodbc -y \
@@ -32,16 +34,11 @@ Setup = /usr/lib/x86_64-linux-gnu/odbc/libtdsS.so" >> /etc/odbcinst.ini
32
 
33
  RUN pip3 install --no-cache-dir -r /app/requirements.txt
34
 
35
- # User
36
- RUN useradd -m -u 1000 user
37
- USER user
38
- ENV HOME /home/user
39
- ENV PATH $HOME/.local/bin:$PATH
40
 
41
- WORKDIR $HOME
42
- RUN mkdir app
43
- WORKDIR $HOME/app
44
- COPY . $HOME/app
45
 
46
  EXPOSE 8501
47
  CMD streamlit run app.py \
 
1
+ FROM python:3.10
2
 
3
  WORKDIR /app
4
 
 
7
 
8
  RUN apt-get update && xargs -r -a /app/packages.txt apt-get install -y && rm -rf /var/lib/apt/lists/*
9
 
10
+ RUN apt-get update && apt-get install -y fakeroot && mv /usr/bin/apt-get /usr/bin/.apt-get && echo '#!/usr/bin/env sh\nfakeroot /usr/bin/.apt-get $@' > /usr/bin/apt-get && chmod +x /usr/bin/apt-get && rm -rf /var/lib/apt/lists/* && useradd -m -u 1000 user
11
+
12
  # install FreeTDS and dependencies
13
  RUN apt-get update \
14
  && apt-get install unixodbc -y \
 
34
 
35
  RUN pip3 install --no-cache-dir -r /app/requirements.txt
36
 
37
+ WORKDIR /home/user/app
38
+
39
+ COPY --chown=1000:1000 --from=root / /
 
 
40
 
41
+ COPY --link --chown=1000 ./ /home/user/app
 
 
 
42
 
43
  EXPOSE 8501
44
  CMD streamlit run app.py \