Skip to content

Latest commit

 

History

History
19 lines (12 loc) · 1.24 KB

README.md

File metadata and controls

19 lines (12 loc) · 1.24 KB

mod-cloud-builder

This is a docker-compose setup for hosting an audio plugin building service targeting MOD devices, including pushing plugin builds into MOD units.

The official instance runs at builder.mod.audio and is intentionally kept as HTTP only, due to it needing to send requests into the local network (for connecting to MOD units over websockets).

Architecture

The cloud builder architecture consists of a combination of docker instances, managed through docker-compose. A central, public-facing webserver actively listens for requests using socket.io and dispatches the actual build process to another docker instance. There is 1 docker "build" instance per MOD unit target (duo, duox and dwarf).

The build request types implemented so far are:

Behind the scenes the build is done using mod-plugin-builder, which runs locally in each builder instance.