This repository contains various base docker images for VCV Rack Build Environments that you can use to qualify your VCV Rack plugins.
- Ubuntu 18.04 (Rack SDK 1.1.6)
ubuntu18.04-rack1.1.6
- Ubuntu 18.04 (Rack SDK 2)
ubuntu18.04-rack2
https://hub.docker.com/r/rhrhunter/vcv-build-env/tags
In you VCV Rack plugin's git repository, create a Dockerfile
that contains the following:
FROM rhrhunter/vcv-build-env:${TAG}
COPY . /plugin
WORKDIR /plugin
RUN make
Where ${TAG}
is one of the supported tags listed here: https://hub.docker.com/r/rhrhunter/vcv-build-env/tags
For example, to use an Ubuntu 18.04 environment that has Rack SDK v1.1.6:
FROM rhrhunter/vcv-build-env:ubuntu18.04-rack1.1.6
COPY . /plugin
WORKDIR /plugin
RUN make
Once you've created a Dockerfile
, build it by running:
docker build -t my-plugin-image .
If it builds successfully, your plugin compiles properly on that platform.