Skip to content

Instantly share code, notes, and snippets.

@jbuchbinder
Created March 24, 2026 14:35
Show Gist options
  • Select an option

  • Save jbuchbinder/f8a7afe2f57629e8b228faff63a58ea3 to your computer and use it in GitHub Desktop.

Select an option

Save jbuchbinder/f8a7afe2f57629e8b228faff63a58ea3 to your computer and use it in GitHub Desktop.
Ardour docker build
# syntax=docker/dockerfile:1
## Builder image
FROM ubuntu:25.10 AS builder
WORKDIR /app
RUN apt update && apt install -y \
build-essential git python3 ninja-build \
libglib2.0-dev libgtk-3-dev libjack-jackd2-dev libasound2-dev libpulse-dev \
libserd-dev libsord-dev libsratom-dev lv2-dev lilv-utils libaubio-dev \
libfftw3-dev libogg-dev libvorbis-dev libflac-dev libsndfile1-dev liblo-dev \
libcurl4-openssl-dev libarchive-dev libboost-all-dev libtag1-dev \
libsamplerate0-dev libreadline-dev libedit-dev libwebsockets-dev \
libusb-1.0-0-dev libcairomm-1.0-dev libpangomm-1.4-dev \
libcppunit-dev libcwiid-dev liblrdf-dev vamp-plugin-sdk librubberband-dev \
libsratom-dev liblilv-dev
RUN git clone https://github.com/ardour/ardour.git
RUN cd ardour && python3 waf configure && python3 waf
## Run image
FROM scratch
WORKDIR /
COPY --from=builder /app/ardour /
ENTRYPOINT ["/ardour"]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment