From 96dd6c4ef2eb545f947934f2e0cc5d71ed08e143 Mon Sep 17 00:00:00 2001 From: Silvio Giebl Date: Tue, 20 Feb 2024 22:48:29 +0100 Subject: [PATCH] Add multi-arch section to README.md --- README.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 6879e793..d4033ae8 100644 --- a/README.md +++ b/README.md @@ -186,7 +186,12 @@ The following diagram shows an example where the "application" and "java" OCI co ![multiple-parent-image-dependencies.drawio.svg](docs/images/multiple-parent-image-dependencies.drawio.svg) -WIP +Looking into more detail, an OCI component can support multiple platforms; and each OCI component could support a different set of platforms. +When resolving the graph of OCI components, the actual set of supported platforms is determined. +The following diagram shows an example where the "app" OCI component support all platforms and the parent OCI components "java" and "os packages" support different platforms. +The intersection of the supported platforms results in an assembled multi-arch OCI image that supports 2 platforms. + +![components-bundles-multi-arch.drawio.svg](docs/images/components-bundles-multi-arch.drawio.svg) ### Fine-grained Configurability