aboutcode-org / aboutcode-org/fetchcode
Add FetchCode support for oci
- Ngôn ngữ chính
- HTML
- Star
- 13
- Fork
- 24
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
An oci://... or pkg:oci/... PURL refers to a container image that conforms to the [Open Container Initiative (OCI) image specification](https://github.com/opencontainers/image-spec). Like Docker images, OCI artifacts are stored and distributed as separate blobs over an API - not a single file.
Key reasons:
Spec-compliant registries: OCI images must be fetched using the [OCI Distribution Spec](https://github.com/opencontainers/distribution-spec), which requires reading manifests and downloading blobs via digest.
Registries vary: There’s no universal registry or URL format-ghcr.io, quay.io, and gcr.io all differ.
Complex structure: You must:
Fetch the manifest
Retrieve each layer blob
Resolve any associated artifacts (e.g., signatures, SBOMs)
Tooling is required: Use tools like oras, skopeo, or crane to pull artifacts - a single wget URL simply doesn’t exist.
So, like Docker, an OCI PURL also cannot be resolved to a direct download link without orchestrating a registry-aware client process.
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Đánh giá
Issue này chưa được đánh giá.