Initial Commit
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
services:
|
||||
midi-mqtt-bridge:
|
||||
image: python:3.11-slim
|
||||
network_mode: host
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
MQTT_HOST: 10.40.0.2
|
||||
MQTT_PORT: "1883"
|
||||
MIXER_BASE_TOPIC: "mixer"
|
||||
HA_DISCOVERY_PREFIX: "homeassistant"
|
||||
MIXER_DEVICE_NAME: "Roland M-380"
|
||||
MIXER_MAP_PATH: "/config/m380_map.yaml"
|
||||
DEBUG: "1"
|
||||
PYTHONUNBUFFERED: "1"
|
||||
MIDO_BACKEND: "mido.backends.rtmidi" # optional but nice
|
||||
volumes:
|
||||
- ./midi_mqtt_bridge.py:/app/bridge.py:ro
|
||||
- ./config:/config:ro
|
||||
devices:
|
||||
- /dev/snd:/dev/snd
|
||||
group_add:
|
||||
- "audio"
|
||||
working_dir: /app
|
||||
command: ["sh","-c",
|
||||
"apt-get update && apt-get install -y --no-install-recommends libasound2 \
|
||||
&& pip install --no-cache-dir mido python-rtmidi paho-mqtt pyyaml \
|
||||
&& python /app/bridge.py"
|
||||
]
|
||||
Reference in New Issue
Block a user