This repository contains Dockerfiles and scripts to build base images for use within Stackable.
- boil (
cargo boil
) - Docker including the
buildx
plugin - 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
main
to produce0.0.0-dev
versions of the images, - by a regular schedule to rebuild
0.0.0-dev
versions 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