# Use an official Python runtime as a parent image FROM python:3.9-slim # Set the working directory in the container WORKDIR /app # Set the Matplotlib cache directory to a writable location ENV MPLCONFIGDIR=/tmp/matplotlib # Install Flask, Gradio, and flask-cors RUN pip install flask gradio flask-cors # Clone the Mario game repository RUN apt-get update && apt-get install -y git RUN git clone https://github.com/reruns/mario.git /app/mario # Copy your app.py to the container COPY app.py /app/app.py # Expose the port Gradio will run on EXPOSE 7860 # Command to run your app CMD ["python", "app.py"]