Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Figure out how to build, ship and use sysexts using containers #48

Open
travier opened this issue Dec 16, 2024 · 0 comments
Open

Figure out how to build, ship and use sysexts using containers #48

travier opened this issue Dec 16, 2024 · 0 comments

Comments

@travier
Copy link
Owner

travier commented Dec 16, 2024

Right now, we are building most of the sysexts using both the "single EROFS" file approach via a justfile and the "container layer" approach using a Containerfile and a classic container build process.

To be able to use the container layers with bootc (containers/bootc#7), we will need to teach bootc how to manage those container images and "convert" them to sysexts.

Using https://github.com/containers/composefs-rs could be part of the solution once this is integrated into bootc.

In the mean time, we could also use the logically-bound container logic in bootc to pull those container images and then add some logic that converts them to "classic" single-file erofs sysexts.

We could also consider changing the build pipeline for the container flow to directly extract the last layer produced by the container build and push only that layer (and not the full image like we do right now) to the registry.

See also: https://github.com/travier/fedora-sysexts/blob/main/README.containers.md

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant