just build processes recipes/recipe.yml with the BlueBuild CLI and produces a local container image based on ghcr.io/ublue-os/bazzite-dx-nvidia:latest. The resulting image appears in your local container storage and can be used immediately or pushed to a registry.
Build steps
Confirm prerequisites are in place
Make sure Podman and Just are installed and the repository is cloned. See Prerequisites if you haven’t done this yet.
Validate the recipe (optional)
Before building, validate your
recipes/recipe.yml to catch configuration errors early:Inspect the generated Containerfile (optional)
If you want to review the full Containerfile that BlueBuild will use before committing to a build, generate it first:This runs
bluebuild generate ./recipes/recipe.yml -o Containerfile and writes the file to the project root. You can inspect it without triggering a build.Build the image
Run the build:This runs the following command under the hood:BlueBuild reads
recipes/recipe.yml, resolves the base image and all configured modules, and builds the container image layer by layer via Podman.After a successful build
Once the image is built, you can:- Use it locally — rebase your system onto the local image to test your changes before publishing.
- Push to a registry — tag and push the image to a container registry (such as
quay.ioorghcr.io) so others can rebase onto it. - Generate a bootable ISO — see Build an ISO to create installable media from the local image.
Cleaning up
To remove cached BlueBuild artifacts and reclaim disk space:bluebuild prune and removes intermediate build artifacts.