Merge "Non-Ubuntu based container builds"
This commit is contained in:
commit
deea90ad1c
|
@ -61,6 +61,34 @@ Most Airship components will be impacted by this spec:
|
|||
Proposed change
|
||||
===============
|
||||
|
||||
Container Builds
|
||||
----------------
|
||||
|
||||
- As for now, Ubuntu-based containers remain to be default to be built
|
||||
- CI system for the Ubuntu-based containers must not be affected by
|
||||
implementation of this spec (Zuul jobs, Makefile, etc.)
|
||||
- Distributive-dependant ``Dockerfile`` naming convention is to add a
|
||||
distributive flavour suffix, optionally specifying version after underscore:
|
||||
``Dockerfile.<distributive flavour>[_<version>]``; e.g.
|
||||
``Dockerfile.opensuse``
|
||||
- Public non-Ubuntu container images are to be published along with Ubuntu-based
|
||||
images on `quay.io`_ under
|
||||
`airshipit/ <https://quay.io/organization/airshipit>`_ organization
|
||||
- Repository naming convention remains exactly same for airship component.
|
||||
``airshipit/<airship component>``;
|
||||
e.g. ``airshipit/armada``
|
||||
- Updated image tagging naming convention is to add a dash separator suffix
|
||||
after tags based on Git commit ID of the code ``:<git commit id>``, and
|
||||
additional ``:master`` (branch-based) and ``:latest`` (latest master) tags,
|
||||
following with a distributive flavour, optionally specifying distribution
|
||||
version after underscore [#f1]_:
|
||||
``<airship component>:<branch or commit-id>-<distributive flavour>[_<distro major version>]``;
|
||||
e.g. ``armada:master-opensuse_15``
|
||||
- As for now, Makefiles, Shell scripts, Shell script templates in Helm charts,
|
||||
Ansible jobs, Zuul and Jenkins jobs continue to work without changes for
|
||||
Ubuntu-based containers, and support non-Ubuntu containers by provision of
|
||||
additional variables or command line arguments
|
||||
|
||||
Pegleg
|
||||
------
|
||||
|
||||
|
@ -259,3 +287,10 @@ References
|
|||
==========
|
||||
|
||||
Any external references (other than the direct links above)
|
||||
|
||||
.. rubric:: Footnotes
|
||||
|
||||
.. [#f1] Based on recommendation from `quay.io`_
|
||||
technical support.
|
||||
|
||||
.. _quay.io: https://quay.io/
|
||||
|
|
Loading…
Reference in New Issue