Zerolayer is anutility that allows the user to build a custom OCI image that is bootable by ostree and allows us to rebase to such image therefore allowing to us to customize the system without using rpm-ostree install
or to depend in a registry to do so.
The workflow is simple:
- Keep a
Containerfile
in/etc/zerolayer/Containerfile
- Every 24 hours the
zerolayer.timer
will trigger which will build the Containerfile (as ifpodman build
had been issued in/etc/zerolayer
) - It will then upgrade/rebase to this image
After this workflow is complete and the user reboots their machine they will be booted into the newly built image archive.
You can interact with this by using the command-line interface's options.
Both steps of making and rebasing to an image are separate commands, you can use all
to run everything at once. --dry-run
and --quiet
options are for QoL and testing.
Use our justfile for installing the project.
just install
Testing and development utilities are also included in it.