Skip to content

nobodywatchin/bootc-testing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bootc-testing   bluebuild build badge

These are some custom bootc-based images based around EL9 and EL10 distributions.

There are currently only Almalinux 9 and 10 images with plans to add more distros in the future.

The GNOME Desktop is included with some extensions added as well.

These images are built strictly for testing -- they are NOT production-ready, use at your own risk!

Verification

These images are signed with Sigstore's cosign. You can verify the signature by downloading the cosign.pub file from this repo and running the following command:

cosign verify --key cosign.pub ghcr.io/nobodywatchin/bootc-testing

The Red Hat and OSBuild documentation on building bootc images is quite in-depth if you want to tinker.

In the meantime, here are some simple commands to get up and running:

Building as a VM

TMP=$(mktemp) && \
curl -fsSL https://raw.githubusercontent.com/nobodywatchin/bootc-testing/main/image.toml -o "$TMP" && \
sudo podman pull ghcr.io/nobodywatchin/alma10-server:latest && \
sudo podman pull quay.io/centos-bootc/bootc-image-builder:latest && \
sudo podman run --rm -it --privileged --pull=newer \
  --security-opt label=type:unconfined_t \
  --network=host \
  -v /var/lib/containers/storage:/var/lib/containers/storage \
  -v "$(pwd)/output:/output" \
  -v "$TMP:/config.toml:ro" \
  quay.io/centos-bootc/bootc-image-builder:latest \
  --type qcow2 \
  --progress verbose \
  --use-librepo=false \
  --config /config.toml \
  ghcr.io/nobodywatchin/alma10-server:latest
rm -f "$TMP"

Building ISO File

TMP=$(mktemp) && \
curl -fsSL https://raw.githubusercontent.com/nobodywatchin/bootc-testing/main/iso.toml -o "$TMP" && \
sudo podman pull ghcr.io/nobodywatchin/alma10-server:latest && \
sudo podman pull quay.io/centos-bootc/bootc-image-builder:latest && \
sudo podman run --rm -it --privileged --pull=newer \
  --security-opt label=type:unconfined_t \
  --network=host \
  -v /var/lib/containers/storage:/var/lib/containers/storage \
  -v "$(pwd)/output:/output" \
  -v "$TMP:/config.toml:ro" \
  quay.io/centos-bootc/bootc-image-builder:latest \
  --type iso \
  --progress verbose \
  --use-librepo=false \
  --config /config.toml \
  ghcr.io/nobodywatchin/alma10-server:latest
rm -f "$TMP"

About

this repo is for testing custom bootc images from different sources using BlueBuild

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors 2

  •  
  •