From Fedora Project Wiki
No edit summary
(update proposal)
Line 5: Line 5:
There are some applications like Cockpit which we would like to ship as layered applications.
There are some applications like Cockpit which we would like to ship as layered applications.


This change will deploy the [[https://github.com/DBuildService]] build service to support
This change will deploy the [[https://github.com/DBuildService/osbs]] build service to support
building and delivering a set of layered Docker images.
building and delivering a set of layered Docker images.


Line 22: Line 22:
== Current status ==
== Current status ==
* Targeted release: [[Releases/23 | Fedora 23 ]]  
* Targeted release: [[Releases/23 | Fedora 23 ]]  
* Last updated: 2015-06-11
* Last updated: 2015-06-17
<!-- After the change proposal is accepted by FESCo, tracking bug is created in Bugzilla and linked to this page  
<!-- After the change proposal is accepted by FESCo, tracking bug is created in Bugzilla and linked to this page  
Bugzilla states meaning as usual:
Bugzilla states meaning as usual:
Line 34: Line 34:


== Detailed Description ==
== Detailed Description ==
(to fill in)
For more information, see this presentation for the high level information of the whole system.


== Benefit to Fedora ==
== Benefit to Fedora ==
Line 44: Line 44:
* Proposal owners: Proposal owners shall have to
* Proposal owners: Proposal owners shall have to
** Deploy OSBS
** Deploy OSBS
*** Deploy OpenShift v3
*** Deploy container build koji plugin (optional)


* Other developers:  
* Other developers:  
Line 56: Line 58:


== Upgrade/compatibility impact ==
== Upgrade/compatibility impact ==
None.
Since the world of containers is changing rapidly, it is possible that the system might need to be upgraded in future to latest stable version.




Line 62: Line 64:
Ideally, we have a Fedora registry.  If so, then adding it and doing:
Ideally, we have a Fedora registry.  If so, then adding it and doing:


{{{
<pre>
atomic run registry.fedoraproject.org/cockpit
atomic run registry.fedoraproject.org/cockpit
}}}
</pre>


== User Experience ==
== User Experience ==

Revision as of 12:36, 17 June 2015

Layered Docker Image Build Service

Summary

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 [[1]] build service to support building and delivering a set of layered Docker images.

Owner

  • Release notes owner:

Current status

  • Targeted release: Fedora 23
  • Last updated: 2015-06-17
  • Tracker bug:

Detailed Description

For more information, see this presentation for the high level information of the whole system.

Benefit to Fedora

What is the benefit to the platform?

Docker is a very popular way to deliver container images. This will help deliver Fedora-based containers inside the Docker ecosystem, and other applications that are part of the Fedora package collection as containers.

Scope

  • Proposal owners: Proposal owners shall have to
    • Deploy OSBS
      • Deploy OpenShift v3
      • Deploy container build koji plugin (optional)
  • Other developers:
  • Release engineering:
    • Deploy OSBS
  • Policies and guidelines:
    • Need to determine who can submit/build images
    • Determine who is responsible for building/testing images as RPMs change
    • Determine policy for non-RPM content

Upgrade/compatibility impact

Since the world of containers is changing rapidly, it is possible that the system might need to be upgraded in future to latest stable version.


How To Test

Ideally, we have a Fedora registry. If so, then adding it and doing:

atomic run registry.fedoraproject.org/cockpit

User Experience

There's many potential roles interacting here - the container owner, the container user, release engineering.

Dependencies

  • N/A

Contingency Plan

People continue to upload to the Docker Hub in an ad-hoc fashion with no integration with Fedora.

Documentation

Needs filling in.

Release Notes