Copa Documentation

website·Indexed 29 days ago

https://project-copacetic.github.io/copacetic/website

Documentation for Copa, a tool designed to accelerate the patching of container vulnerabilities. It includes guides on scanning images using Trivy, patching outdated containers, and integrating with GitHub Actions. The documentation covers versions from v0.2.x to v0.15.x, including installation via Homebrew, OpenVEX output, and scanner plugin usage.

Tokens
167.4K
Snippets
699
Records
1.2K
Agent score
65%

What's inside Copa

  1. Overview of copa container patching

    v0.11.x
    copa is a CLI tool written in Go and based on buildkit. It allows users to directly patch container images by using vulnerability scanning results from tools like Trivy. This enables patching critical security vulnerabilities without needing to go upstream for a full rebuild, which is particularly useful for vulnerabilities inherited from deep base images or 3rd party images with slow update cadences.
  2. Overview of the copa CLI tool

    v0.3.x
    copa is a CLI tool written in Go and based on BuildKit. It is designed to directly patch container images by using vulnerability scanning results from tools like Trivy. This allows users (such as DevSecOps engineers) to remediate critical security vulnerabilities quickly without needing to go upstream for a full image rebuild or wait for base image updates to percolate through the supply chain.
  3. Overview of copa container patching

    v0.13.x
    copa is a Go-based CLI tool built on buildkit that enables direct patching of container images. It uses vulnerability scanning results from tools like Trivy to identify and apply necessary updates. This allows for rapid remediation of critical security vulnerabilities without needing to wait for upstream base image updates or trigger a full image rebuild pipeline.
  4. Overview of the copa CLI tool

    v0.9.x
    copa is a CLI tool written in Go and based on buildkit. It allows users to directly patch container images using vulnerability scanning results from tools like Trivy. This enables patching critical security vulnerabilities without requiring a full rebuild of the container image, which is particularly useful when vulnerabilities are inherited from deep base images or 3rd party images with slow update cadences.
  5. Overview of the copa CLI tool

    v0.7.x
    copa is a CLI tool written in Go and based on buildkit. It allows users to directly patch container images using vulnerability scanning results from tools like Trivy, without requiring a full image rebuild or going upstream for a new release. This is particularly useful for patching vulnerabilities inherited from deep base images or 3rd party images where update cadences do not meet security SLAs.
  6. Overview of the copa CLI tool

    v0.1.x
    copa is a CLI tool written in Go and based on buildkit. It allows users to directly patch container images using vulnerability scanning results from tools like Trivy. This enables patching critical security vulnerabilities without needing to go upstream for a full rebuild, which is particularly useful for vulnerabilities inherited from deep base images or 3rd party images with slow update cadences.
  7. Overview of the copa CLI tool

    copa is a CLI tool written in Go and based on buildkit. It is designed to patch container images quickly without requiring a full rebuild from the original source. It can apply targeted updates based on supported scanner reports (such as Trivy) or perform comprehensive package updates without a report. This is particularly useful for patching vulnerabilities inherited from deep base images or 3rd party images where the user does not control the update cadence.
  8. Overview of Copa BuildKit Frontend

    v0.13.x
    Copa can be used as a BuildKit frontend to patch container images directly within BuildKit builds. This allows for containerized patching without installing the Copa CLI on build machines, native BuildKit progress reporting, and seamless integration with CI/CD pipelines like GitHub Actions. The frontend image is available at ghcr.io/project-copacetic/copacetic-frontend (use :latest or specific version tags like :v0.13.0).
  9. Overview of the copa container patching tool

    v0.5.x
    copa is a CLI tool written in Go and based on BuildKit. It allows users to directly patch container images using vulnerability scanning results from tools like Trivy. This enables security patching without requiring a full image rebuild or waiting for upstream base image updates. It is particularly useful for vulnerabilities inherited from deep base images or 3rd party images where the user does not control the update cadence.
  10. Overview of the copa CLI tool

    v0.4.x
    copa is a CLI tool written in Go and based on buildkit. It is designed to directly patch container images using vulnerability scanning results from tools like Trivy. This allows for rapid patching of critical security vulnerabilities without requiring a full image rebuild or waiting for upstream base image updates. It is particularly useful for vulnerabilities inherited from deep base images or 3rd party images with slow update cadences.
  11. Overview of the copa container patching tool

    copa is a CLI tool written in Go and based on BuildKit. It is designed to patch critical security vulnerabilities in container images quickly without requiring a full rebuild of the image. This is particularly useful for vulnerabilities inherited from deep base images or 3rd party images where the user does not control the update cadence.

    Key capabilities include:

    • Applying targeted updates based on supported scanner reports (e.g., Trivy).
    • Performing comprehensive package updates without a report.
    • Supporting containers without package managers, including distroless containers (note: wolfi-based images are not supported).
    • Creating an additional patch layer rather than rebuilding the entire image, which preserves layer caching and reduces storage/transmission costs.
  12. Overview of Copa BuildKit Frontend

    Copa can be used as a BuildKit frontend to patch container images directly within BuildKit builds. This allows for containerized patching without requiring the Copa CLI on build machines, integrates directly with CI/CD pipelines (like GitHub Actions), and supports multi-platform images and native BuildKit progress reporting.