From 485e35da38150388b86dc7d86840368d2fca1bfa Mon Sep 17 00:00:00 2001 From: Bruce Ashfield Date: Mon, 12 Jan 2026 16:09:12 +0000 Subject: container-registry: add local OCI registry infrastructure Add container registry support for Yocto container workflows: - container-registry.bbclass with helper functions - container-registry-index.bb generates helper script with baked paths - docker-registry-config.bb for Docker daemon on targets - container-oci-registry-config.bb for Podman/Skopeo/Buildah targets - IMAGE_FEATURES container-registry for easy target configuration Signed-off-by: Bruce Ashfield --- recipes-extended/images/container-image-host.bb | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'recipes-extended') diff --git a/recipes-extended/images/container-image-host.bb b/recipes-extended/images/container-image-host.bb index 454fcd45..723f0cf5 100644 --- a/recipes-extended/images/container-image-host.bb +++ b/recipes-extended/images/container-image-host.bb @@ -84,6 +84,14 @@ REQUIRED_DISTRO_FEATURES:append = " ${@bb.utils.contains('VIRTUAL-RUNTIME_contai # of the host name to make it unique IMAGE_FEATURES[validitems] += "virt-unique-hostname" IMAGE_FEATURES[validitems] += "container-tools" +IMAGE_FEATURES[validitems] += "container-registry" + +# Container registry configuration packages (opt-in via IMAGE_FEATURES += "container-registry") +# Requires CONTAINER_REGISTRY_URL and/or DOCKER_REGISTRY_INSECURE to be set +FEATURE_PACKAGES_container-registry = "\ + ${@bb.utils.contains_any('VIRTUAL-RUNTIME_container_engine', 'docker docker-moby', 'docker-registry-config', '', d)} \ + ${@bb.utils.contains_any('VIRTUAL-RUNTIME_container_engine', 'podman containerd cri-o', 'container-oci-registry-config', '', d)} \ +" IMAGE_FEATURES += "ssh-server-openssh" IMAGE_FEATURES += "package-management" -- cgit v1.2.3-54-g00ecf