FROM python:3.9-slim WORKDIR /app COPY requirements.txt . RUN pip install --no-cache-dir -r requirements.txt COPY . . # Create a non-root user for security (optional but good practice, though HF Spaces runs as user 1000 usually) # For simplicity, running as root in container is fine for this demo, # but we need to ensure port 7860 is exposed. EXPOSE 7860 CMD ["python", "app.py"]