This is a maintenance release, integrating the container setup directly into Icinga DB.
Most importantly, first-class support for configuring Icinga DB completely via environment variables has been added alongside YAML. In addition, an optional automatic database schema import has been added, allowing an empty SQL database to be populated. With these two features, the docker-icingadb repository can now be sunsetted, integrating the Containerfile
directly into the main repository.
For Docker users of Icinga DB, the following has changed.
- Container images are now pushed to both the GitHub Container Registry (GHCR) and Docker Hub.
- Development images built from the
main
branch are no longer tagged asmain
, but now asedge
.
The changes are as follows.
- Support loading configuration from both YAML files and environment variables. #831
- Allow database schema import via command line argument flag. #901
- Create and publish container images from the icingadb repository. #912
- Log essential HA events and the startup message regardless of the log level. #920
- Resolve SQL errors with reserved names in
icingadb-migrate
on older PostgreSQL versions. #885