Spaces:
Sleeping
Sleeping
| 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 |