https://github.com/stackabletech/docker-images
Product images for the Stackable Data Platform
https://github.com/stackabletech/docker-images
Last synced: 4 months ago
JSON representation
Product images for the Stackable Data Platform
- Host: GitHub
- URL: https://github.com/stackabletech/docker-images
- Owner: stackabletech
- License: apache-2.0
- Created: 2021-06-22T07:05:44.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2026-03-03T19:04:34.000Z (4 months ago)
- Last Synced: 2026-03-03T20:42:50.457Z (4 months ago)
- Language: Dockerfile
- Homepage: https://docs.stackable.tech/home/stable/operators/
- Size: 17.3 MB
- Stars: 22
- Watchers: 3
- Forks: 6
- Open Issues: 38
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Stackable Docker Images
This repository contains Dockerfiles and scripts to build base images for use within Stackable.
| | | | |
| -: | -: | -: | -: |
| [![Build Airflow]][build_airflow.yaml] | [![Build Druid]][build_druid.yaml] | [![Build Hadoop]][build_hadoop.yaml] | [![Build HBase]][build_hbase.yaml] |
| [![Build Hive]][build_hive.yaml] | [![Build Java Base]][build_java-base.yaml] | [![Build Java Development]][build_java-devel.yaml] | [![Build Kafka Testing Tools]][build_kafka-testing-tools.yaml] |
| [![Build Kafka]][build_kafka.yaml] | [![Build Krb5]][build_krb5.yaml] | [![Build NiFi]][build_nifi.yaml] | [![Build Omid]][build_omid.yaml] |
| [![Build OPA]][build_opa.yaml] | [![Build OpenSearch Dashboards]][build_opensearch_dashboards.yaml] | [![Build OpenSearch]][build_opensearch.yaml] | [![Build Spark Connect Client]][build_spark-connect-client.yaml] |
| [![Build Spark K8s]][build_spark-k8s.yaml] | [![Build Stackable Base]][build_stackable-base.yaml] | [![Build Superset]][build_superset.yaml] | [![Build Testing Tools]][build_testing-tools.yaml] |
| [![Build Tools]][build_tools.yaml] | [![Build Trino CLI]][build_trino-cli.yaml] | [![Build Trino]][build_trino.yaml] | [![Build Vector]][build_vector.yaml] |
| [![Build ZooKeeper]][build_zookeeper.yaml] | | | |
## Prerequisites
* [boil](./rust/boil//README.md) (`cargo boil`)
* Docker including the [`buildx` plugin](https://github.com/docker/buildx)
* Optional: [OpenShift preflight tool](https://github.com/redhat-openshift-ecosystem/openshift-preflight) 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](./rust/boil//README.md) 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](.github/workflows/reusable_build_image.yaml) to build all specified versions for
both `amd64` and `arm64`. The workflow is triggered
* by pushes to `main` to produce `0.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.
## Patch Images
Images are patched using `patchable`. Consult the [patchable README](./rust/patchable/README.md) which contains a detailed usage guide.
## Verify Images
To verify if a container image is compatible with OpenShift, run the following `preflight` command:
```sh
preflight check container oci.stackable.tech/sdp/:-stackable --platform amd64
```
[Build Airflow]: https://github.com/stackabletech/docker-images/actions/workflows/build_airflow.yaml/badge.svg
[build_airflow.yaml]: https://github.com/stackabletech/docker-images/actions/workflows/build_airflow.yaml
[Build Druid]: https://github.com/stackabletech/docker-images/actions/workflows/build_druid.yaml/badge.svg
[build_druid.yaml]: https://github.com/stackabletech/docker-images/actions/workflows/build_druid.yaml
[Build Hadoop]: https://github.com/stackabletech/docker-images/actions/workflows/build_hadoop.yaml/badge.svg
[build_hadoop.yaml]: https://github.com/stackabletech/docker-images/actions/workflows/build_hadoop.yaml
[Build HBase]: https://github.com/stackabletech/docker-images/actions/workflows/build_hbase.yaml/badge.svg
[build_hbase.yaml]: https://github.com/stackabletech/docker-images/actions/workflows/build_hbase.yaml
[Build Hive]: https://github.com/stackabletech/docker-images/actions/workflows/build_hive.yaml/badge.svg
[build_hive.yaml]: https://github.com/stackabletech/docker-images/actions/workflows/build_hive.yaml
[Build Java Base]: https://github.com/stackabletech/docker-images/actions/workflows/build_java-base.yaml/badge.svg
[build_java-base.yaml]: https://github.com/stackabletech/docker-images/actions/workflows/build_java-base.yaml
[Build Java Development]: https://github.com/stackabletech/docker-images/actions/workflows/build_java-devel.yaml/badge.svg
[build_java-devel.yaml]: https://github.com/stackabletech/docker-images/actions/workflows/build_java-devel.yaml
[Build Kafka Testing Tools]: https://github.com/stackabletech/docker-images/actions/workflows/build_kafka-testing-tools.yaml/badge.svg
[build_kafka-testing-tools.yaml]: https://github.com/stackabletech/docker-images/actions/workflows/build_kafka-testing-tools.yaml
[Build Kafka]: https://github.com/stackabletech/docker-images/actions/workflows/build_kafka.yaml/badge.svg
[build_kafka.yaml]: https://github.com/stackabletech/docker-images/actions/workflows/build_kafka.yaml
[Build Krb5]: https://github.com/stackabletech/docker-images/actions/workflows/build_krb5.yaml/badge.svg
[build_krb5.yaml]: https://github.com/stackabletech/docker-images/actions/workflows/build_krb5.yaml
[Build NiFi]: https://github.com/stackabletech/docker-images/actions/workflows/build_nifi.yaml/badge.svg
[build_nifi.yaml]: https://github.com/stackabletech/docker-images/actions/workflows/build_nifi.yaml
[Build Omid]: https://github.com/stackabletech/docker-images/actions/workflows/build_omid.yaml/badge.svg
[build_omid.yaml]: https://github.com/stackabletech/docker-images/actions/workflows/build_omid.yaml
[Build OPA]: https://github.com/stackabletech/docker-images/actions/workflows/build_opa.yaml/badge.svg
[build_opa.yaml]: https://github.com/stackabletech/docker-images/actions/workflows/build_opa.yaml
[Build OpenSearch Dashboards]: https://github.com/stackabletech/docker-images/actions/workflows/build_opensearch_dashboards.yaml/badge.svg
[build_opensearch_dashboards.yaml]: https://github.com/stackabletech/docker-images/actions/workflows/build_opensearch_dashboards.yaml
[Build OpenSearch]: https://github.com/stackabletech/docker-images/actions/workflows/build_opensearch.yaml/badge.svg
[build_opensearch.yaml]: https://github.com/stackabletech/docker-images/actions/workflows/build_opensearch.yaml
[Build Spark Connect Client]: https://github.com/stackabletech/docker-images/actions/workflows/build_spark-connect-client.yaml/badge.svg
[build_spark-connect-client.yaml]: https://github.com/stackabletech/docker-images/actions/workflows/build_spark-connect-client.yaml
[Build Spark K8s]: https://github.com/stackabletech/docker-images/actions/workflows/build_spark-k8s.yaml/badge.svg
[build_spark-k8s.yaml]: https://github.com/stackabletech/docker-images/actions/workflows/build_spark-k8s.yaml
[Build Stackable Base]: https://github.com/stackabletech/docker-images/actions/workflows/build_stackable-base.yaml/badge.svg
[build_stackable-base.yaml]: https://github.com/stackabletech/docker-images/actions/workflows/build_stackable-base.yaml
[Build Superset]: https://github.com/stackabletech/docker-images/actions/workflows/build_superset.yaml/badge.svg
[build_superset.yaml]: https://github.com/stackabletech/docker-images/actions/workflows/build_superset.yaml
[Build Testing Tools]: https://github.com/stackabletech/docker-images/actions/workflows/build_testing-tools.yaml/badge.svg
[build_testing-tools.yaml]: https://github.com/stackabletech/docker-images/actions/workflows/build_testing-tools.yaml
[Build Tools]: https://github.com/stackabletech/docker-images/actions/workflows/build_tools.yaml/badge.svg
[build_tools.yaml]: https://github.com/stackabletech/docker-images/actions/workflows/build_tools.yaml
[Build Trino CLI]: https://github.com/stackabletech/docker-images/actions/workflows/build_trino-cli.yaml/badge.svg
[build_trino-cli.yaml]: https://github.com/stackabletech/docker-images/actions/workflows/build_trino-cli.yaml
[Build Trino]: https://github.com/stackabletech/docker-images/actions/workflows/build_trino.yaml/badge.svg
[build_trino.yaml]: https://github.com/stackabletech/docker-images/actions/workflows/build_trino.yaml
[Build Vector]: https://github.com/stackabletech/docker-images/actions/workflows/build_vector.yaml/badge.svg
[build_vector.yaml]: https://github.com/stackabletech/docker-images/actions/workflows/build_vector.yaml
[Build ZooKeeper]: https://github.com/stackabletech/docker-images/actions/workflows/build_zookeeper.yaml/badge.svg
[build_zookeeper.yaml]: https://github.com/stackabletech/docker-images/actions/workflows/build_zookeeper.yaml