https://github.com/hasheddan/veneer
A library for representing OCI image layers in an abstract filesystem
https://github.com/hasheddan/veneer
Last synced: 11 months ago
JSON representation
A library for representing OCI image layers in an abstract filesystem
- Host: GitHub
- URL: https://github.com/hasheddan/veneer
- Owner: hasheddan
- License: apache-2.0
- Created: 2020-07-03T20:01:14.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2020-07-09T23:07:42.000Z (almost 6 years ago)
- Last Synced: 2025-04-11T17:50:46.352Z (about 1 year ago)
- Language: Go
- Homepage:
- Size: 48.8 KB
- Stars: 27
- Watchers: 2
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# veneer
A library for representing [OCI](https://opencontainers.org/) image layers in an
abstract filesystem, without requiring the presence of a container runtime.
## Future
Currently `veneer` takes a naive approach of achieving compatibility with
[`afero`](https://github.com/spf13/afero) by copying files from layer tarballs
to whatever filesystem backend is passed. In the future the tarball itself could
be used as the filesystem backend to avoid the overhead of copying all files.
## Dependencies
`veneer` heavily relies on and is influenced by
[`afero`](https://github.com/spf13/afero) and
[`go-containerregistry`](https://github.com/google/go-containerregistry).
## License
`veneer` is under the Apache 2.0 license.