Containers

Containers

Nullata Container Build Automation is an automated system for building and maintaining container images.

Bash Docker

Nullata Container Build Automation is an automated system for building and maintaining container images. Originally inspired by Bitnami's container repository before it transitioned from open source to a corporate model, this project aims to fill the gap for community-maintained, production-ready container images.

The primary focus of the containers repository since it's creation has been LTS for MariaDB-Galera stable images. Submit a request for additional image automation & support here.

Features

Provides an automated container build framework for application images.


Currently packages a MariaDB Galera image under `apps/mariadb-galera`.

  • Provides Docker Compose test profiles for single-node, explicit three-node cluster, and seed/join Galera topologies.
  • Runs automated Compose-based tests for every profile defined in a version's docker-compose.yml.
  • Supports custom MariaDB credentials, authentication plugin, character set, collation, bind address, port, SQL mode, startup wait behavior, upgrade behavior, slow query logging, and extra server flags.
  • Supports server-side TLS for MariaDB/Galera and Galera provider socket TLS configuration.
  • Supports client SSL options for MariaDB CLI connections.

Detects upstream updates from GitHub release and tag APIs.


Creates new build directories automatically when tracked components have newer upstream versions.


Updates Dockerfile build arguments and JSON metadata when new build directories are generated.