File size: 633 Bytes
7da2b66
effc62f
 
c568c6d
effc62f
c568c6d
3d072c5
c568c6d
 
 
 
a5f67d6
c568c6d
fef55f9
c568c6d
effc62f
c568c6d
fef55f9
effc62f
c568c6d
 
 
 
effc62f
c568c6d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25

FROM python:3.10-slim

RUN useradd -m -u 1000 user

USER user

ENV HOME=/home/user \
    PATH=/home/user/.local/bin:$PATH

WORKDIR $HOME/app

USER root
RUN apt-get update && apt-get install -y --no-install-recommends curl && rm -rf /var/lib/apt/lists/*
USER user

COPY --chown=user requirements.txt $HOME/app/
RUN pip install --upgrade pip && pip install --no-cache-dir -r requirements.txt

COPY --chown=user . $HOME/app/

RUN mkdir -p $HOME/.streamlit \
    && echo "[browser]\ngatherUsageStats = false" > $HOME/.streamlit/config.toml

CMD ["streamlit", "run", "frontend.py", "--server.port", "8501", "--server.address", "0.0.0.0"]