# Use a supported Python version FROM python:3.10-slim # Set environment variables ENV PYTHONDONTWRITEBYTECODE=1 ENV PYTHONUNBUFFERED=1 # Create app directory WORKDIR /app # Copy dependency files first COPY requirements.txt /app/ # Install system dependencies (optional but useful for some tools) RUN apt-get update && apt-get install -y \ build-essential \ curl \ git \ && rm -rf /var/lib/apt/lists/* # Install Python dependencies RUN pip install --upgrade pip && pip install -r requirements.txt # Copy the full app into the container COPY . /app # Run the Gradio app on launch CMD ["python", "app.py"]