Moved the whole project to docker compose and uv, so now it's easier to manage dependencies and you can conveniently proxy devices with mapping:
services:
rabbit:
build: .
volumes:
- ./src:/app/src
devices:
- '/dev/input/event0:/dev/joy'
- '/dev/ttyAMA0:/dev/roboclaw'
privileged: true
command: uv run /app/src/main.py
stdin_open: true
tty: true