docker-library / docker-library/hello-world
Convert to `oci-import` builder?
Nobody has claimed this yet.
- #125 by @LaurentGoderre — closed without merging
- Dominant language
- Shell
- Stars
- 540
- Forks
- 605
- PR merge metrics
- No merged PRs in 30d
Description
Now that DOI has a means of importing OCI images as-is, our non-Windows images are no longer getting much value out of being built from a Dockerfile, and we could convert that metadata directly into JSON instead.
See:
- https://github.com/docker-library/bashbrew/pull/51
- https://github.com/docker-library/bashbrew/pull/61
- https://github.com/docker-library/official-images/pull/13769
- https://github.com/docker-library/meta-scripts/pull/20
- https://github.com/docker-library/busybox/pull/188
It's probably worthwhile to consider this together with #122 (because it'll be some amount of repository churn), and might actually be a good use case for the File: support in the oci-import builder that so far hasn't had any actual load-bearing uses yet.
It's probably also worth considering doing uncompressed tarballs, since our binaries are already minimal, but it's also possible we get reasonable compression, so it's something that could be considered (we simply shouldn't rule out doing uncompressed tarballs without actually evalutating it).
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Review the linked bashbrew, official-images, meta-scripts, and busybox pull requests, then compare #122 with the current Dockerfile-based metadata. Evaluate oci-import's File: support and compressed versus uncompressed tarballs; done means an agreed conversion path for the non-Windows images.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- docker, dockerfile, json
- Domain
- build-system, devops
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100