@@ -8,6 +8,8 @@ The longer term vision of this project is that the build infrastructure
88upstream operating systems. For now, this project acts as a more central
99point for this across these distributions.
1010
11+ Current WIP documentation: < https://gitlab.com/bootc-org/fedora-bootc/docs >
12+
1113## Motivation
1214
1315The original Docker container model of using "layers" to model
@@ -16,9 +18,47 @@ aims to apply the same technique for bootable host systems - using
1618standard OCI/Docker containers as a transport and delivery format
1719for base operating system updates.
1820
19- ## More information
21+ ## Generated container images
22+
23+ At the moment the main image is ` quay.io/centos-bootc/centos-bootc:stream9 `
24+
25+ ## Building
26+
27+ The build process is 95% just installing RPM content into a container
28+ image; there is some non-RPM config files etc. in this repository
29+ too.
30+
31+ See:
32+
33+ - [ Containerfile.centos-stream9]
34+ - [ Containerfile.centos-stream10]
35+ - [ Containerfile.fedora-40]
36+
37+ For example:
38+
39+ ```
40+ podman build --security-opt=label=disable --cap-add=all --device /dev/fuse \
41+ -f Containerfile.centos-stream9 -t localhost/centos-bootc:stream9
42+ ```
43+
44+ NOTE: This will not work when using "podman machine" over the remote client
45+ (e.g. the default on MacOS/Windows).
46+ In order to do a build on MacOS/Windows, first:
47+
48+ ` podman machine ssh `
49+
50+ Then, navigate to your source code directory:
51+
52+ ` cd /path/to/source/code ` (e.g. ` /Users/chloe/src/centos-bootc `
53+
54+ And finally, invoke the same
55+
56+ ` podman build ... `
57+
58+ per above.
2059
21- See: < https://bootc-org.gitlab.io/documentation/ >
60+ There is also < https://gitlab.com/bootc-org/fedora-bootc/base-images-experimental >
61+ for a new even more container-native build system.
2262
2363## Badges
2464
0 commit comments