This repo provides dockerfiles for CI builds and end-user images for cross-compilation.
Docker images are built using Github Actions and then pushed to Docker Hub. The corresponding Docker Hub organization is rocstreaming.
Documentation for this process is available here.
To build image(s) locally, run:
./make.py [OPTIONS...] IMAGE[:TAG]...
For example (build all tags of env-ubuntu
):
./make.py env-ubuntu
Or (build all tags of env-fedora
and two specific tags of env-ubuntu
):
./make.py env-fedora env-ubuntu:20.04 env-ubuntu:22.04
To build all images, run:
./make.py [OPTIONS...]
Use -n
flag to see what's going to happen without actually doing anything, for example:
./make.py -n
For the full list of available options, run:
./make.py --help