#FROM python:3.13.5-slim #WORKDIR /app #RUN apt-get update && apt-get install -y \ # build-essential \ # curl \ # git \ # && rm -rf /var/lib/apt/lists/* #COPY requirements.txt ./ #COPY src/ ./src/ #RUN pip3 install -r requirements.txt #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"] FROM python:3.11-slim # HF Spaces runs as user 1000 RUN useradd -m -u 1000 user USER user ENV HOME=/home/user \ PATH=/home/user/.local/bin:$PATH WORKDIR $HOME/app # Install dependencies COPY --chown=user requirements.txt requirements.txt RUN pip install --no-cache-dir --upgrade pip && \ pip install --no-cache-dir -r requirements.txt # Copy app source COPY --chown=user . . EXPOSE 7860 # CMD ["streamlit", "run", "app.py", \ CMD ["streamlit", "run", "src/streamlit_app.py", \ "--server.port=7860", \ "--server.address=0.0.0.0", \ "--server.headless=true"]