This repo demonstrates a pattern to create an "initial build environment". This can then be used to build further images with ansible-builder
controllers in unrelated projects. This can also be used to make just a plain controller with Docker Compose without builder.
- docker
- docker compose
The execution environments can use most distros as a base. So far this setup has had success with Rocky 8, Fedora 40, and some success with UBI8.
docker compose build
docker compose up -d
docker compose stop
ansible-builder build --prune-images