Egkatastasis is an open source system for testing openSUSE container images providing basic mechanisms for installation, log analysis, and metrics visualization of every package contained into the official repositories.
Egkatastasis tests production container workloads at scale using Docker and systemd-nspawn, combined with the best-of-breed ideas and practices from the community using Filebeat and Elastic Stack.
Egkatastasis is hosted by GitHub. If you are interested in openSUSE and you want to help shape the evolution of testing openSUSE container images, consider joining our effort by contributing in any way that feels fun for you.
The GitHub repository hosts all the information about running Egkatastasis in just a few minutes, how to contribute code and documentation, who to contact about what, etc.
If you want to test a single package using Egkatastasis right away, without any logging analysis:
$ git clone https://github.com/drpaneas/egkatastasis
$ cd ./egkatastasis/docker
$ pkg='vim' # define the package under test
$ ./testit.sh ${pkg} # run the test
$ cat ${pkg}.log # see the logs
For the full story, head over to the documentation.
See our live demo.
Egkatastasis is an independent project created by Panos Georgiadis which will hopefully being built and shaped by a growing community of contributors at some point in time.