F23 System Wide Change: Layered Docker Image Build Service

Jan Kurik jkurik at redhat.com
Fri Jul 3 07:17:48 UTC 2015


----- Original Message -----
> From: "Pierre-Yves Chibon" <pingou at pingoured.fr>
> To: devel at lists.fedoraproject.org
> Cc: devel-announce at lists.fedoraproject.org
> Sent: Friday, July 3, 2015 9:06:21 AM
> Subject: Re: F23 System Wide Change: Layered Docker Image Build Service
> 
> On Fri, Jul 03, 2015 at 02:59:48AM -0400, Jan Kurik wrote:
> > = Proposed System Wide Change: Layered Docker Image Build Service =
> > https://fedoraproject.org/wiki/Changes/Layered_Docker_Image_Build_Service
> > 
> > Change owner(s):
> >   * Colin Walters <walters AT redhat DOT com>
> >   * Adam Miller <maxamillion AT gmail DOT com >
> >   * Tomas Tomecek <ttomecek AT redhat DOT com>
> >   * Tim Waugh <twaugh AT redhat DOT com>
> > 
> > Fedora currently ships a Docker base image, but Docker supports a layering
> > concept. There are some applications like Cockpit which we would like to
> > ship as layered applications.
> > This change will deploy the build service to support building and
> > delivering a set of layered Docker images, and will enable Fedora
> > contributors to create and maintain Dockerfiles from which those images
> > will be generated.
> > 
> > 
> > == Detailed Description ==
> > This change opens up an new type of official binary artifact produced by
> > Fedora. Currently, we produce two main types of artifacts: RPMs, and
> > images. The RPMs are created in Koji from specfiles in dist-git. The
> > images come in different formats, but have in common creation in Koji from
> > kickstart files — this includes the official Fedora Docker Base Image.
> > This change introduces a new type of image, a Docker Layered Image, which
> > is created from a Dockerfile and builds on top of that base image.
> > 
> > The system has five major parts:
> > 
> >     * A command-line client — already integrated into rpkg; needs only
> >     minor work to enable in fedpkg
> >     * dist-git for Dockerfiles
> >     * A koji plugin, containerbuild
> >     * An OpenShift 3 backend
> >     * A distribution mechanism; initially, this will be
> >         1. ftp/http mirror (either alt or main mirrors), and
> >         2. pushed to upstream Docker hub (running our own registry is
> >         currently out of scope; see below)
> > 
> > For more information, see this presentation for the high level overview of
> > the whole system.
> > 
> > == Scope ==
> > For the Scope of this Change please check
> > https://fedoraproject.org/wiki/Changes/Layered_Docker_Image_Build_Service#Scope
> > 
> 
> Is this an F23 or an F24 change proposal? I thought the deadline to propose
> F23
> changes was June 23rd.


You are right, the deadline has passed. However, this Change was announced in advance to the Change wrangler and it seems to be the kind of a Change we need to have. Originally it was planned as a Self-Contained change, however as it affects the building infrastructure it was turned to System-Wide to make sure it attracts wider audience.

I hope, the community understands this exception.

Regards,
Jan

> 
> Pierre
> --
> devel mailing list
> devel at lists.fedoraproject.org
> https://admin.fedoraproject.org/mailman/listinfo/devel
> Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

-- 
Jan Kuřík
Platform Program Manager
Red Hat Czech s.r.o., Purkynova 99/71, 612 45 Brno, Czech Republic


More information about the devel mailing list