File size: 705 Bytes
cf6a965
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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 mcr.microsoft.com/devcontainers/python:1-3.11-bookworm

WORKDIR /workspace

COPY packages.txt* requirements.txt* ./

RUN if [ -f packages.txt ]; then \
    apt-get update && \
    apt-get upgrade -y && \
    xargs apt-get install -y < packages.txt && \
    rm -rf /var/lib/apt/lists/*; \
    fi

RUN if [ -f requirements.txt ]; then \
    pip3 install --user -r requirements.txt; \
    fi && \
    pip3 install --user streamlit

COPY . .

EXPOSE 8501

HEALTHCHECK CMD curl --fail http://localhost:8501/_stcore/health || exit 1

CMD ["streamlit", "run", "app/Welcome.py", "--server.enableCORS", "false", "--server.enableXsrfProtection", "false", "--server.port", "8501", "--server.address", "0.0.0.0"]