= 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-announce@xxxxxxxxxxxxxxxxxxxxxxx http://lists.fedoraproject.org/admin/lists/devel-announce@xxxxxxxxxxxxxxxxxxxxxxx -- devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxxx http://lists.fedoraproject.org/admin/lists/devel@xxxxxxxxxxxxxxxxxxxxxxx