diff --git a/README.md b/README.md index da63dcf..cf97889 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,10 @@ -# Demonstration base images for use with bootc +# Demonstration bootable container base images -This repository contains "base images" suitable for use with [bootc](https://github.com/containers/bootc). +The intention is to introduce "bootable" base images that pair with existing "application" +base images, e.g.: + +- quay.io/fedora/fedora-boot:39 +- quay.io/centos/centos-boot:stream9 These images are technology demonstrators, not for production use. The intention is that these images are generated by the OS vendor or distribution. Or, you can fork this repository and generate your own @@ -8,22 +12,21 @@ via `rpm-ostree compose image`. ## Available images -### Fedora +### Fedora 38 + +[registry.gitlab.com/cgwalters-playground/bootc-demo-base-images/fedora-boot:latest](https://gitlab.com/cgwalters-playground/bootc-demo-base-images/container_registry/4567470) -[ghcr.io/cgwalters/fedora-oscore](https://github.com/cgwalters/bootc-demo-base-images/pkgs/container/fedora-oscore) ### CentOS Stream 9 -[ghcr.io/cgwalters/c9s-oscore](https://github.com/cgwalters/bootc-demo-base-images/pkgs/container/c9s-oscore) +[registry.gitlab.com/cgwalters-playground/bootc-demo-base-images/c9s-boot](https://gitlab.com/cgwalters-playground/bootc-demo-base-images/container_registry/4567470) ## What's in them? -The [current manifest definitions](oscore/) were forked from Fedora CoreOS, then some things were -removed such as `moby-engine` and `ignition` and `clevis`. +The [current manifest definitions](oscore/) were forked from Fedora CoreOS, but significantly +cut down. -Then, `bootc` is a key addition. - -The content set is obviously subject to change and debate. +The existing content set is obviously subject to change and debate. Ideally, we support a workflow where even `rpm-ostree` can be removed after builds. @@ -32,7 +35,7 @@ Ideally, we support a workflow where even `rpm-ostree` can be removed after buil Here's an example command: ``` -$ sudo rpm-ostree compose image --authfile ~/.config/containers/myquay.json --cachedir=cache -i --format=registry fedora.yaml quay.io/cgwalters/fedora-oscore +$ sudo rpm-ostree compose image --authfile ~/.config/containers/myquay.json --cachedir=cache -i --format=oci fedora.yaml fedora.oci ``` More information at https://coreos.github.io/rpm-ostree/container/