TCC_PoliUSPPro / Dockerfile
marcossuzuki's picture
test
cce8788 verified
FROM python:3.9-slim
WORKDIR /app
COPY ./requirements.txt /app/requirements.txt
RUN apt-get update && apt-get install -y \
build-essential \
curl \
software-properties-common \
git \
&& rm -rf /var/lib/apt/lists/*
# COPY requirements.txt ./
# COPY src/ ./src/
#RUN mkdir -p .streamlit && chmod 777 ./.streamlit/
# COPY .streamlit/config.toml ./.streamlit/config.toml
#RUN pip3 install -r requirements.txt
RUN pip3 install --no-cache-dir -r /app/requirements.txt
# User
RUN useradd -m -u 1000 user
USER user
ENV HOME /home/user
ENV PATH $HOME/.local/bin:$PATH
WORKDIR $HOME
RUN mkdir app
WORKDIR $HOME/app
COPY . $HOME/app
COPY _text.py /usr/local/lib/python3.9/site-packages/shap/plots/
EXPOSE 8501
HEALTHCHECK CMD curl --fail http://localhost:8501/_stcore/health
#ENTRYPOINT ["streamlit", "run", "src/streamlit_app.py", "--server.port=8501", "--server.address=0.0.0.0"]
CMD streamlit run src/streamlit_app.py \
--server.port=8501 \
--server.address=0.0.0.0 \
--server.enableCORS false \
--server.enableXsrfProtection false \
--server.fileWatcherType none