diff --git a/meta-digi-arm/conf/templates/ccimx95-dvk/conf-notes.txt b/meta-digi-arm/conf/templates/ccimx95-dvk/conf-notes.txt index ea31a59b3..683e5abd2 100644 --- a/meta-digi-arm/conf/templates/ccimx95-dvk/conf-notes.txt +++ b/meta-digi-arm/conf/templates/ccimx95-dvk/conf-notes.txt @@ -18,3 +18,9 @@ Digi Embedded Yocto provides the following image recipes: Expansion of custom Digi core-image-base including full Flutter framework support. + + * dey-image-container-manager: container management image + + Minimal image including the trimmed Podman and LXC runtimes used to + manage container artifacts on target. + Requires DISTRO_FEATURES:append = " virtualization" in local.conf. diff --git a/meta-digi-arm/conf/templates/ccmp25-dvk/conf-notes.txt b/meta-digi-arm/conf/templates/ccmp25-dvk/conf-notes.txt index a9a19bfe1..e5c2212ab 100644 --- a/meta-digi-arm/conf/templates/ccmp25-dvk/conf-notes.txt +++ b/meta-digi-arm/conf/templates/ccmp25-dvk/conf-notes.txt @@ -19,6 +19,12 @@ Digi Embedded Yocto provides the following image recipes: Expansion of custom Digi core-image-base including full Flutter framework support. + * dey-image-container-manager: container management image + + Minimal image including the trimmed Podman and LXC runtimes used to + manage container artifacts on target. + Requires DISTRO_FEATURES:append = " virtualization" in local.conf. + * core-image-base: a console-only image Expansion of native core-image-base by including all the support for the diff --git a/meta-digi-containers/README.md b/meta-digi-containers/README.md index 18ef0ae2d..848bee661 100644 --- a/meta-digi-containers/README.md +++ b/meta-digi-containers/README.md @@ -2,7 +2,20 @@ Yocto layer for Digi container-focused image generation and packaging. -This layer provides the `dey-image-container` image recipe and related logic to produce: +This layer provides: + +- `dey-image-container` to generate container artifacts +- `dey-image-container-manager` to run and manage Podman/LXC containers on target + +`dey-image-container-manager` installs dedicated `lxc-trimmed` and `podman-trimmed` +recipes, so it does not require `DISTROOVERRIDES` changes in `local.conf` +and does not affect other DEY images built in the same environment. + +The layer explicitly depends on `meta-virtualization`, and +`dey-image-container-manager` +requires `DISTRO_FEATURES:append = " virtualization"` in `local.conf`. + +The `dey-image-container` workflow produces: - A base rootfs (`tar.xz`) - An OCI image output @@ -20,9 +33,10 @@ that OCI artifact into a `docker-archive` tar using `skopeo`. ## Layer Scope -Main recipe: +Main recipes: - `recipes-core/images/dey-image-container.bb` +- `recipes-core/images/dey-image-container-manager.bb` Recipe includes: @@ -37,6 +51,11 @@ Container support files: - `containers//rootfs_files/` (profile rootfs overlays) - `containers//artifact/` (optional artifact metadata template) +Container runtime recipes: + +- `recipes-containers/lxc/lxc-trimmed_git.bb` +- `recipes-containers/podman/podman-trimmed_git.bb` + ## Add The Layer In your build environment: