This repository contains Dockerfiles and scripts to build base images for use within Stackable.
- boil (
cargo boil) - Docker including the
buildxplugin - Optional: OpenShift preflight tool to verify an image for OpenShift
Images are published to the oci.stackable.tech registry under the sdp organization by default.
Consult the boil README which contains a broad selection of different commands to build images locally.
There are individual GHA workflows (one for each image) which use a
reusable workflow to build all specified versions for
both amd64 and arm64. The workflow is triggered
- by pushes to
mainto produce0.0.0-devversions of the images, - by a regular schedule to rebuild
0.0.0-devversions of the images to avoid staleness, - by tag pushes to produce (release candidate) images for a particular SDP release,
- and by manual workflow dispatches.
Images are patched using patchable. Consult the patchable README which contains a detailed usage guide.
To verify if a container image is compatible with OpenShift, run the following preflight command:
preflight check container oci.stackable.tech/sdp/<IMAGE>:<VERSION>-stackable<RELEASE_VERSION> --platform amd64