We will now have a dedicated alpine based `distrobox` image. Due to restrictions in how the `/tmp` directory in a `distrobox` image works, it will not play nicely with generating a local tarball for rebasing a locally built image. Going further into fixing this would required a rootful setup and I'd rather leave the `distrobox` method as an easy way to try out building a recipe for users who are not booted on a `bluebuild` image. Extra packages are installed to make the `distrobox` setup quicker and a `distrobox.ini` file is provided to easily create the container and export the CLI for use on the host machine. The `podman` binary is passed into the `distrobox` container so that all images that are built will be accessible locally and allows rootless operation without extra setup.
7 lines
198 B
INI
7 lines
198 B
INI
[bluebuild]
|
|
image=ghcr.io/blue-build/cli:latest-distrobox
|
|
exported_bins=/usr/bin/bluebuild
|
|
init_hooks=ln -sf /usr/bin/distrobox-host-exec /usr/local/bin/podman
|
|
pull=true
|
|
replace=true
|
|
start_now=true
|