# Use an official lightweight Python image. FROM python:3.10-slim # Set environment variables for better performance ENV PYTHONUNBUFFERED=1 \ PYTHONDONTWRITEBYTECODE=1 # Set working directory WORKDIR /app # Copy requirements.txt and install dependencies COPY requirements.txt . RUN pip install --upgrade pip && \ pip install -r requirements.txt # Copy the entire project COPY . . # Expose port 7860 (Gradio default) EXPOSE 7860 # Start the app CMD ["python", "app.py"]