Procedural
            
                
                    
                        How to Port a Sample Application to Chainguard Images
                        
                            
                        
                    
                    
                        
                            
                        
                    
                    
                        
                            
                        
                    
                    
                        
                            
                        
                    
                    
                        
                            
                        
                    
                    
                        
                            
                        
                    
                    
                        
                            
                        
                    
                    
                        
        This article works through porting a small but complete application to use Chainguard Images. As we'll see, this is relatively straightforward, but it is important to be aware of some of the differences to other common images.
                    
                
                    
                        Create an Assumable Identity for a Jenkins Pipeline
                        Procedural tutorial outlining how to create a Chainguard identity that can be assumed by a Jenkins Pipeline.
                    
                
                    
                        How To Use incert to Create Images with Built-in Custom Certificates
                        An overview of how to use incert — a Go program from Chainguard — to create container images with custom certificates built-in to them.
                    
                
                    
                        Create an Assumable Identity for a CLI session authenticated with Keycloak
                        Procedural tutorial outlining how to create a Chainguard identity that can be assumed by a Keycloak user.
                    
                
                    
                        Create Role-bindings for a GitHub Team Using Terraform
                        Procedural tutorial outlining how to use Terraform to create Chainguard role-bindings for members of a GitHub team.
                    
                
                    
                        Example Policies
                        Policy recipes
                    
                
                    
                        Getting Started with melange
                        melange is a declarative apk builder
                    
                
                
    
            
          
