A Docker image for building Qpid Proton C and Qpid Dispatch Router binaries.
The image can be run as a standard Docker container:
$ docker run -it --rm -v /tmp:/binaries elipsehono/qpid-dispatch-build
NB The bind mount of the
/binaries volume is mandatory. It is used to define the target folder where the build artifacts are being copied to. It must be mapped to an existing local folder.
The image does the following when run:
- Download the Proton and Dispatch Router source code artifacts from the Apache Qpid site and extract them.
- Build the Proton library and create the
- Build the Dispatch Router and create the
After the container exits, the binaries can be found in the folder used for the bind mount. In the example above, this would be the
The image supports the following environment variables to customize the build:
PROTON_VER- the version of the Proton library to build (defaults to
DISPATCH_VER- the version of the Dispatch Router to build (defaults to
NB Not all versions of Dispatch Router are compatible with each version of the Proton library. Please consult the Apache Qpid project documentation for details regarding compatibility.