FROM python:3.11-slim WORKDIR /app COPY requirements.txt . RUN pip install --no-cache-dir -r requirements.txt COPY . . EXPOSE 7860 ENV HOME=/tmp \ XDG_CONFIG_HOME=/tmp \ STREAMLIT_HOME=/tmp \ STREAMLIT_CONFIG_DIR=/tmp/.streamlit \ STREAMLIT_BROWSER_GATHER_USAGE_STATS=false \ STREAMLIT_DISABLE_TELEMETRY=1 RUN mkdir -p /tmp/.streamlit && \ printf "[server]\nheadless = true\nport = 7860\naddress = \"0.0.0.0\"\n" > /tmp/.streamlit/config.toml CMD ["streamlit", "run", "app.py"]