Spaces:
Sleeping
Sleeping
James McCool
Enhance Dockerfile to expose secret for git remote URL and update requirements.txt with additional dependencies including gspread, openpyxl, matplotlib, pymongo, pulp, docker, plotly, and scipy.
072cb99 Download Dockerfile from TrueDFS/MLB_Stack_Finder_Origin: direct link, hf CLI and curl.
- Browser
- Download file 678 Bytes
-
https://huggingface.co/spaces/TrueDFS/MLB_Stack_Finder_Origin/resolve/main/Dockerfile
- Command line
-
hf download hf://spaces/TrueDFS/MLB_Stack_Finder_Origin/Dockerfile
-
curl -L -o Dockerfile https://huggingface.co/spaces/TrueDFS/MLB_Stack_Finder_Origin/resolve/main/Dockerfile
678 Bytes
| FROM python:3.9-slim | |
| WORKDIR /app | |
| 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 pip3 install -r requirements.txt | |
| # Expose the secret SECRET_EXAMPLE at buildtime and use its value as git remote URL | |
| RUN --mount=type=secret,id=mongo_uri,mode=0444,required=true \ | |
| git init && \ | |
| git remote add origin $(cat /run/secrets/mongo_uri) | |
| 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"] |