Container images for Linux for Health applications and supporting services.
Containers include:
- Base image built from Red Hat's UBI image
- OpenJDK image to support Java based applications
- Golang image to support Golang based applications
- Kafka and Zookeeper for real time streaming and durable message persistence
- NATS and a NATS subscriber for data streaming and events notifications
- PostgreSQL for object-relational database use cases
The build process leverages the multi-architecture features of build kit as provided through Docker's buildx CLI.
Architectures supported include:
- linux/amd64
- linux/s390x
- linux/arm64
Architecture support exceptions:
- The PostgreSQL image does not include support for linux/s390x or linux/arm64 at this time.
Images are built using a command similar to:
docker buildx build \
--pull \
--push \
--platform linux/amd64,linux/s390x,linux/arm64 \
-t docker.io/linuxforhealth/<image name>:<image version> .
Specific build commands are documented in the README for each image.