Docker and Arducam camera 64mb

Has anyone managed to get the 64MB working with Docker? I am just working my way through it now, getting the container to see the camera.
Docker Compose:

  device_camera:
    build: ./device_camera
    restart: unless-stopped
    volumes:
      - ./device_camera:/device_camera
    environment:
      DEVICE_ID: test_device
    devices:
      - "/dev/i2c-1:/dev/i2c-1"
      - "/dev/video0:/dev/video0"
      - "/dev/video1:/dev/video1"
      - "/dev/snd:/dev/snd"

Dockerfile:

FROM python:3.12

WORKDIR /device_camera

ADD . /device_camera

RUN apt-get update && apt-get install -y \
    wget \
    lsb-release \
    software-properties-common \
    gnupg2 \
    dpkg-dev \
    kmod \
    v4l-utils \
    sudo

RUN touch /etc/modprobe.d/raspi-blacklist.conf && \
    mkdir -p /config/device-tree

RUN wget -O - https://archive.raspberrypi.org/debian/raspberrypi.gpg.key | apt-key add - && \
    echo "deb http://archive.raspberrypi.org/debian/ $(lsb_release -sc) main" | tee /etc/apt/sources.list.d/raspi.list && \
    apt-get update

RUN wget -O install_pivariety_pkgs.sh https://github.com/ArduCAM/Arducam-Pivariety-V4L2-Driver/releases/download/install_script/install_pivariety_pkgs.sh && \
    chmod +x install_pivariety_pkgs.sh && \
    sed -i 's/sudo //g' install_pivariety_pkgs.sh && \
    ./install_pivariety_pkgs.sh -p libcamera_dev && \
    ./install_pivariety_pkgs.sh -p libcamera_apps

RUN pip install --no-cache-dir --upgrade -r /device_camera/requirements.txt

EXPOSE 80

CMD ["python", "main.py"]

logs are:

device_camera-1     | ii  libcamera-ipa:arm64                  0.2.0+rpt20240215-1            arm64        complex camera support library (IPA modules)
device_camera-1     | ii  libcamera0.2:arm64                   0.2.0+rpt20240227-1            arm64        complex camera support library
device_camera-1     | ii  python3-libcamera:arm64              0.2.0+rpt20240215-1            arm64        complex camera support library (Python bindings)
device_camera-1     | ERROR:root:Devices found: PureThermal (fw:v1.3.0): PureTh (usb-xhci-hcd.1-2):
device_camera-1     |   /dev/video0
device_camera-1     |   /dev/video1
device_camera-1     | ERROR:root:Image capture timed out: Could not open any dmaHeap device
device_camera-1     | [0:27:20.561097826] [411]  INFO Camera camera_manager.cpp:284 libcamera v0.1.0+246-9fb4698e-dirty (2024-02-27T06:28:07+00:00)
device_camera-1     | Preview window unavailable
device_camera-1     | ERROR: *** no cameras available ***