# 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 # Install Git and 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 ports for Flask and Gradio EXPOSE 5000 7860 # Command to run your app with debugging enabled CMD ["python", "app.py", "--debug"]