# Use official Python runtime as base image FROM python:3.9-slim # Set working directory WORKDIR /app # Copy requirements first to leverage Docker cache COPY requirements.txt . # Install dependencies RUN pip install -r requirements.txt # Copy the rest of the application COPY . . # Set environment variables ENV PYTHONUNBUFFERED=1 ENV PORT=7860 # Expose the port the app runs on EXPOSE 7860 # Command to run the application CMD ["python", "app.py"]