Metadata displaying under container image overview
(désolé pour l'anglais, plus vite à écrire pour moi)
Closes #3 (closed)
1 - custom metadata displaying on artifact overview
The list of metadata in the
csan/metadata file will be included in the container image (artifact) overview tab IF matched by a label defined in the container recipe. Example in this MR:
FROM godlovedc/lolcow LABEL maintainer="drovelli" mesocentre="ICI - Centrale Nantes" LABEL example="is this displayed in the artifact view?" LABEL software_version="v1.0" LABEL description="LOLCOW light container for label testing on artifacts attributes" LABEL test="this label should not be displayed"
- csan/metadata file
# list of metadata to display for an artifiact example # comments allowed such as this one mesocentre software_version description
- Harbor container display - note that label test is not included
2 - CSAN folder in the repository's home
A csan folder was created alongside harbor files to add custom code relative to CSAN and separate it from Harbor source.
This folder is copied into the
harbor-core container during build so that we can access files (such as metadata) from Harbor app.
3 - Small local deployment guide on README
Image metadata are taken from container labels (such as
LABELfor Docker and
%labelfor singularity). Is that the right objective? I just assumed that because I don't know any other way of adding metadata to the OCI image manifest from a user point of view
Right now metadata is not enforced meaning no metadata label = empty field in the artifact overview. Should it be like this? Considering that enforcing might require deeper changes in the Harbor code