FROM python:3.9 | |
# Install OpenGL dependencies and Xvfb | |
RUN apt-get update && \ | |
apt-get install -y libgl1-mesa-glx libgl1-mesa-dev xvfb | |
# Set the working directory in the container | |
WORKDIR /app | |
# Copy the app.py script to the working directory | |
COPY app.py . | |
# Install the required Python dependencies | |
RUN pip install pyglet arcade pygame | |
# Set the display environment variable | |
ENV DISPLAY=:99 | |
# Run Xvfb and the app.py script when the container starts | |
CMD Xvfb :99 & python app.py |