|
2 | 2 |
|
3 | 3 | # Purpose |
4 | 4 |
|
5 | | -This repository is meant to be a template for building your own custom [bootc](https://github.com/bootc-dev/bootc) image. This template is the recommended way to make customizations to any image published by the Universal Blue Project: |
6 | | -- Products: [Aurora](https://getaurora.dev/), [Bazzite](https://bazzite.gg/), [Bluefin](https://projectbluefin.io/), [uCore](https://projectucore.io/) |
7 | | -- Base images: [main](https://github.com/ublue-os/main/) - the product images build on these and may be a better starting point depending on what you want. |
| 5 | +Files and GitHub Actions for generating an Ostree bootc image derived from a Universal Blue OS image. |
8 | 6 |
|
9 | | -or any other base image if you want to start from scratch: |
10 | | - |
11 | | -- Fedora: `quay.io/fedora/fedora-bootc:41` |
12 | | -- CentOS Stream 10: `quay.io/centos-bootc/centos-bootc:stream10` |
13 | | - |
14 | | -This template includes a Containerfile and a Github workflow for building the container image, signing, and proper metadata to be listed on [artifacthub](https://artifacthub.io/). As soon as the workflow is enabled in your repository, it will build the container image and push it to the Github Container Registry. |
15 | | - |
16 | | -# Prerequisites |
17 | | - |
18 | | -Working knowledge in the following topics: |
19 | | - |
20 | | -- Containers |
21 | | - - https://www.youtube.com/watch?v=SnSH8Ht3MIc |
22 | | - - https://www.mankier.com/5/Containerfile |
23 | | -- bootc |
24 | | - - https://bootc-dev.github.io/bootc/ |
25 | | -- Fedora Silverblue (and other Fedora Atomic variants) |
26 | | - - https://docs.fedoraproject.org/en-US/fedora-silverblue/ |
27 | | -- Github Workflows |
28 | | - - https://docs.github.com/en/actions/using-workflows |
29 | | - |
30 | | -# Video Tutorial |
31 | | - |
32 | | -TesterTech has made a tutorial video, check it out: |
33 | | - |
34 | | -[](https://www.youtube.com/watch?v=IxBl11Zmq5wE) |
| 7 | +As of Fedora 42, it's no longer possible to perform hot-fix changes to the rootfs, which limits certain workarounds, and this is the only alternative. |
35 | 8 |
|
36 | 9 | # How to Use |
37 | 10 |
|
38 | | -## Template |
| 11 | +## build.sh |
39 | 12 |
|
40 | | -Select `Use this Template` and create a new repository from it. To enable the workflows, you may need to go the `Actions` tab of the new repository and click to enable workflows. |
| 13 | +Called by the `Containerfile` to do the actual work. |
41 | 14 |
|
42 | 15 | ## Containerfile |
43 | 16 |
|
|
0 commit comments