FROM python:3.9 # Install Java RUN apt-get update && \ apt-get install -y default-jre && \ apt-get clean && \ rm -rf /var/lib/apt/lists/* WORKDIR /code # Create cache directory with correct permissions RUN mkdir -p /code/cache && chmod 777 /code/cache # Install system dependencies for OpenCV RUN apt-get update && apt-get install -y \ libgl1-mesa-glx \ libglib2.0-0 \ && rm -rf /var/lib/apt/lists/* # Copy and install Python requirements COPY requirements.txt . RUN pip install --no-cache-dir -r requirements.txt # Copy the rest of the application COPY . . CMD ["python", "main.py"]