summaryrefslogtreecommitdiffstats
path: root/recipes-extended/images
diff options
context:
space:
mode:
authorBruce Ashfield <bruce.ashfield@gmail.com>2026-01-12 16:09:12 +0000
committerBruce Ashfield <bruce.ashfield@gmail.com>2026-02-09 03:32:52 +0000
commit87ed625c043e4cdbabf569227b189823cd08db8e (patch)
treea307f96f218f3be0e2741fe13079400b24ee8487 /recipes-extended/images
parent33944038c68d8e497e8dd9861c5ca6c4da7d48e5 (diff)
downloadmeta-virtualization-87ed625c043e4cdbabf569227b189823cd08db8e.tar.gz
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 <bruce.ashfield@gmail.com>
Diffstat (limited to 'recipes-extended/images')
-rw-r--r--recipes-extended/images/container-image-host.bb8
1 files changed, 8 insertions, 0 deletions
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
84# of the host name to make it unique 84# of the host name to make it unique
85IMAGE_FEATURES[validitems] += "virt-unique-hostname" 85IMAGE_FEATURES[validitems] += "virt-unique-hostname"
86IMAGE_FEATURES[validitems] += "container-tools" 86IMAGE_FEATURES[validitems] += "container-tools"
87IMAGE_FEATURES[validitems] += "container-registry"
88
89# Container registry configuration packages (opt-in via IMAGE_FEATURES += "container-registry")
90# Requires CONTAINER_REGISTRY_URL and/or DOCKER_REGISTRY_INSECURE to be set
91FEATURE_PACKAGES_container-registry = "\
92 ${@bb.utils.contains_any('VIRTUAL-RUNTIME_container_engine', 'docker docker-moby', 'docker-registry-config', '', d)} \
93 ${@bb.utils.contains_any('VIRTUAL-RUNTIME_container_engine', 'podman containerd cri-o', 'container-oci-registry-config', '', d)} \
94"
87 95
88IMAGE_FEATURES += "ssh-server-openssh" 96IMAGE_FEATURES += "ssh-server-openssh"
89IMAGE_FEATURES += "package-management" 97IMAGE_FEATURES += "package-management"