<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Custom Assembly Overlays on</title><link>https://chainguard-docs-preview-git-fix-ai-metadata-year.chainguard.app/chainguard/containers/custom-assembly/overlays/</link><description>Recent content in Custom Assembly Overlays on</description><generator>Hugo -- gohugo.io</generator><language>en-US</language><copyright>Copyright (c) 2023 Chainguard</copyright><lastBuildDate>Mon, 28 Sep 2026 16:33:22 +0000</lastBuildDate><atom:link href="https://chainguard-docs-preview-git-fix-ai-metadata-year.chainguard.app/chainguard/containers/custom-assembly/overlays/index.xml" rel="self" type="application/rss+xml"/><item><title>Overview of Custom Assembly Overlays</title><link>https://chainguard-docs-preview-git-fix-ai-metadata-year.chainguard.app/chainguard/containers/custom-assembly/overlays/overview/</link><pubDate>Mon, 28 Sep 2026 16:33:22 +0000</pubDate><guid>https://chainguard-docs-preview-git-fix-ai-metadata-year.chainguard.app/chainguard/containers/custom-assembly/overlays/overview/</guid><description>&lt;p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: Custom Assembly Overlays is in beta.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/p&gt;
&lt;p&gt;Standard &lt;a href="https://chainguard-docs-preview-git-fix-ai-metadata-year.chainguard.app/chainguard/containers/custom-assembly/overview/"&gt;Custom Assembly&lt;/a&gt; applies one customization to every tag in a repository. This fails for images that ship several language or runtime versions side by side, because a package built for one version can&amp;rsquo;t install on the others.&lt;/p&gt;
&lt;p&gt;For example, the &lt;code&gt;python&lt;/code&gt; image publishes tags for Python 3.11, 3.12, 3.13, and 3.14. The &lt;code&gt;py3.13-typer&lt;/code&gt; package depends on Python 3.13. If you add it with standard Custom Assembly, every tag tries to install it, and the 3.11, 3.12, and 3.14 builds fail.&lt;/p&gt;</description></item><item><title>Manage Custom Assembly Overlays with chainctl</title><link>https://chainguard-docs-preview-git-fix-ai-metadata-year.chainguard.app/chainguard/containers/custom-assembly/overlays/chainctl/</link><pubDate>Mon, 28 Sep 2026 16:33:22 +0000</pubDate><guid>https://chainguard-docs-preview-git-fix-ai-metadata-year.chainguard.app/chainguard/containers/custom-assembly/overlays/chainctl/</guid><description>&lt;p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: Custom Assembly Overlays is in beta.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/p&gt;
&lt;p&gt;This guide shows how to use &lt;code&gt;chainctl&lt;/code&gt; to apply Custom Assembly customizations to some of a repository&amp;rsquo;s tags, or to every repository in your organization or a folder. You create an overlay that holds the customizations, then bind it with a tag selector.&lt;/p&gt;
&lt;p&gt;For an explanation of overlays, bindings, and tag selectors, refer to &lt;a href="https://chainguard-docs-preview-git-fix-ai-metadata-year.chainguard.app/chainguard/containers/custom-assembly/overlays/overview/"&gt;Overview of Custom Assembly Overlays&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="prerequisites" class="heading-2" data-heading-level="2"&gt;
&lt;span class="heading-text"&gt;Prerequisites&lt;/span&gt;
&lt;a href="#prerequisites" class="anchor" aria-label="Link to Prerequisites" title="Link to this section"&gt;
&lt;svg width="16" height="9" viewBox="0 0 16 9" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"&gt;
&lt;path d="M6.833 8.125H4C3 8.125 2.146 7.77067 1.438 7.062C0.729333 6.354 0.375 5.5 0.375 4.5C0.375 3.5 0.729333 2.646 1.438 1.938C2.146 1.22933 3 0.875 4 0.875H6.833V1.958H4C3.30533 1.958 2.708 2.208 2.208 2.708C1.708 3.208 1.458 3.80533 1.458 4.5C1.458 5.19467 1.708 5.792 2.208 6.292C2.708 6.792 3.30533 7.042 4 7.042H6.833V8.125ZM5.208 5.042V3.958H10.792V5.042H5.208ZM9.167 8.125V7.042H12C12.6947 7.042 13.292 6.792 13.792 6.292C14.292 5.792 14.542 5.19467 14.542 4.5C14.542 3.80533 14.292 3.208 13.792 2.708C13.292 2.208 12.6947 1.958 12 1.958H9.167V0.875H12C13 0.875 13.854 1.22933 14.562 1.938C15.2707 2.646 15.625 3.5 15.625 4.5C15.625 5.5 15.2707 6.354 14.562 7.062C13.854 7.77067 13 8.125 12 8.125H9.167Z" fill="currentColor"/&gt;
&lt;/svg&gt;
&lt;/a&gt;
&lt;/h2&gt;&lt;p&gt;Before you start, you need the following:&lt;/p&gt;</description></item><item><title>Manage Custom Assembly Overlays with Terraform</title><link>https://chainguard-docs-preview-git-fix-ai-metadata-year.chainguard.app/chainguard/containers/custom-assembly/overlays/terraform/</link><pubDate>Mon, 28 Sep 2026 16:33:22 +0000</pubDate><guid>https://chainguard-docs-preview-git-fix-ai-metadata-year.chainguard.app/chainguard/containers/custom-assembly/overlays/terraform/</guid><description>&lt;p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: Custom Assembly Overlays is in beta.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/p&gt;
&lt;p&gt;This guide shows how to manage Custom Assembly Overlays with the &lt;a href="https://registry.terraform.io/providers/chainguard-dev/chainguard/latest"&gt;Chainguard Terraform provider&lt;/a&gt;. You define overlays with the &lt;code&gt;chainguard_image_overlay&lt;/code&gt; resource and bind them to repositories with the &lt;code&gt;chainguard_image_overlay_binding&lt;/code&gt; resource.&lt;/p&gt;
&lt;p&gt;For an explanation of overlays, bindings, and tag selectors, refer to &lt;a href="https://chainguard-docs-preview-git-fix-ai-metadata-year.chainguard.app/chainguard/containers/custom-assembly/overlays/overview/"&gt;Overview of Custom Assembly Overlays&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The provider doesn&amp;rsquo;t support &lt;a href="https://chainguard-docs-preview-git-fix-ai-metadata-year.chainguard.app/chainguard/containers/custom-assembly/overlays/overview/#all-repos-bindings"&gt;all-repos bindings&lt;/a&gt; yet; each binding resource names one repository. To bind an overlay to every repository in your organization or a folder, use &lt;a href="https://chainguard-docs-preview-git-fix-ai-metadata-year.chainguard.app/chainguard/containers/custom-assembly/overlays/chainctl/#apply-an-overlay-to-every-repository"&gt;&lt;code&gt;chainctl&lt;/code&gt;&lt;/a&gt;.&lt;/p&gt;</description></item></channel></rss>