= 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>
* Amanda Carter <acarter 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 (there is discussion about either extending
fedpkg or adding a new fedcontainer utility)
* dist-git for Dockerfiles
* A koji plugin, containerbuild
* An OpenShift 3 backend
* A distribution mechanism; a Docker Registry
* Currently evaluating options for this
* * Pulp Crane
* * Docker Registry

== Scope ==
For the Scope of this Change please check
https://fedoraproject.org/wiki/Changes/Layered_Docker_Image_Build_Service#Scope

-- 
Jan Kuřík
Platform & Fedora Program Manager
Red Hat Czech s.r.o., Purkynova 99/71, 612 45 Brno, Czech Republic
_______________________________________________
devel-announce mailing list
devel-annou...@lists.fedoraproject.org
http://lists.fedoraproject.org/admin/lists/devel-annou...@lists.fedoraproject.org
--
devel mailing list
devel@lists.fedoraproject.org
http://lists.fedoraproject.org/admin/lists/devel@lists.fedoraproject.org

Reply via email to