docker-library / docker-library/hello-world

Convert to `oci-import` builder?

Open
#124 1 comment 0 reactions 0 assignees View on GitHub

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:

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

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.