-
Notifications
You must be signed in to change notification settings - Fork 453
Conversation
It's open for development now, so maybe builds are coming soon. 🤓 |
Some Impish images are now available - https://partner-images.canonical.com/core/impish/20210512/. |
In the past, the lack of a |
Signed-off-by: You-Sheng Yang <[email protected]>
per @mwhudson's prodding, I started looking at what might be a minimal change to start consuming from the brand-new https://partner-images.canonical.com/oci/ for impish (and stole this commit): https://github.com/tianon/docker-brew-ubuntu-core/compare/oci-tarballs?w=1 |
(One major blind spot I see so far is that we don't have something like |
Now there is also |
Tested all architectures locally. Works for me. |
@tianon ubuntu wants to switch to use the tarballs from https://partner-images.canonical.com/oci/ . I'll do 2 more changes before we can use that:
Btw. the ubuntu-oci code will be backported/SRUed (see https://bugs.launchpad.net/ubuntu/+source/livecd-rootfs/+bug/1926732) so the tarballs will be available soon for older releases, too. |
Both changes are now implemented and https://partner-images.canonical.com/oci/impish/current/ has them @tianon is there anything else we need for switching import to the oci tarballs? |
current solution is available for all supported architectures, will oci images support them as well? |
yes. in fact the only real change is moving the modificaitons currently done in the Dockerfile to the build process of the OCI tarball. |
Are you saying that
I'd love to see some kind of response to https://code.launchpad.net/~toabctl/livecd-rootfs/+git/livecd-rootfs-1/+merge/401596/comments/1059820:
Just reproducing the current brain-dead implementation in tarball form in a separate script that's even less transparent to users of the image feels like two steps backwards IMO. 🤔 Directly related to that, what can we do to improve the discoverability of how these tarballs get created? I'm pretty well steeped in this process, and even I have a hard time finding the scripts that build them when I have a question or want to consider contributing to them (which is frankly something I wouldn't even feel comfortable attempting, given how strange Launchpad MRs are and not having any idea how to test my changes). |
More tarballs will be there soon (in the next days). There will be the same archs that we have for the core tarballs.
I'll comment here now.
Same here and I would be happy to include these changes into
I wonder how that could look like. One of the goals moving the code from the
I agree that the whole process how the OCI images are created is complicated.
I also had a very hard time to understand how the whole pipeline for creating a OCI image is.
If you want to change something, do a MP for |
@tianon all archs are now there: https://partner-images.canonical.com/oci/impish/current/ |
This is useful data -- this is the first I've ever seen https://discourse.ubuntu.com, so I'm not sure that's super discoverable for folks who aren't already deep enough to figure out where things are. I was thinking something more like some extra detail/links on https://hub.docker.com/_/ubuntu (which is updated via https://github.com/docker-library/docs/blob/master/ubuntu/content.md). See for example the "How It's Made" section of https://hub.docker.com/_/debian.
Nice! I've updated https://github.com/tianon/docker-brew-ubuntu-core/compare/oci-tarballs?w=1 with this list 👍 (Which I suppose I should probably push to this PR now 😅) |
741707b
to
2d0443d
Compare
2d0443d
to
26b6ae7
Compare
With that latest push, an example generated FROM scratch
ADD ubuntu-impish-oci-amd64-root.tar.gz /
CMD ["bash"] |
@toabctl I assume you're ready to pull the trigger here and start publishing |
This all looks great to me. I agree https://github.com/docker-library/docs/blob/master/ubuntu/content.md could do with an update, @toabctl do you want to work on that or should I start something? |
Nothing left from my side. I'm fine with publishing now the impish images. And there is nothing left I want to do. |
@mwhudson I also agree with updating content.md . I have a public holiday today, so feel free to start something if you want. If not, I'll have a look tomorrow. |
Update for content.md is docker-library/docs#1967 . |
While there is no ubuntu core image built for Impish yet, this should be a draft before fully verified.