# Use an official Python runtime as a parent image FROM python:3.9-slim # Set the working directory in the container WORKDIR /code # Copy the requirements file into the container COPY ./requirements.txt /code/requirements.txt # Install the dependencies from requirements.txt RUN pip install --no-cache-dir --upgrade -r /code/requirements.txt # Copy the rest of the application's code (your app.py) COPY . /code/ # Expose the port that Gradio runs on by default EXPOSE 7860 # The command to run the Gradio application CMD ["python", "app.py"]