GitHub - stackabletech/docker-images: Product images for the Stackable Data Platform
This repository contains Dockerfiles and scripts to build base images for use within Stackable.
Prerequisites
- boil (
cargo boil) - Docker including the
buildxplugin - Optional: OpenShift preflight tool to verify an image for OpenShift
Build Images
Images are published to the oci.stackable.tech registry under the sdp organization by default.
Build images locally
Consult the boil README which contains a broad selection of different commands to build images locally.
Build images via GitHub Actions
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.
Patch Images
Images are patched using patchable. Consult the patchable README which contains a detailed usage guide.
Verify Images
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