The following instructions are geared towards developers, intending to contribute to xud-docker.
Golang 1.15 (or higher)
git clone https://github.com/ExchangeUnion/xud-docker.git
Create a feature branch.
git checkout -b your-feature
Make your desired changes to the images or launcher.
Build your modified images.
tools/build <image>:<tag>
Build the launcher
cd launcher
make
Run your branch with modified images locally
./launcher setup
To let others test without building the images by themselves push your feature branch to remote repository. Travis will build & push images for you.
git push origin your-feature
After the corresponding GitHub actions build succeeded, other people can easily run your feature branch on their machine like this.
BRANCH=your-feature xud-launcher setup
The xud-launcher binary is from here.