Container Build Info URL: https://github.com/andreasgerstmayr/specs/tree/master/reviews/containers/grafana Description: Grafana is an open source, feature rich metrics dashboard and graph editor for Graphite, Elasticsearch, OpenTSDB, Prometheus, InfluxDB and Performance Co-Pilot. Fedora Account System Username: agerstmayr
Minor things to double check below, all similar to previous review - Ack'd. [x] Naming [x] matches main service it delivers [x] follows general fedora naming guidelines [ ] Dockerfile Creation [x] FROM instruction is first line [?] FROM instruction is a fully-qualifies fedora registry/image:tag name eg FROM registry.fedoraproject.org/fedora:latest (container using rawhide - should it use latest?) [x] required labels present: [x] com.redhat.component [x] name [x] version (usually 0) [?] architecture (usually 86_64) (double check - missing? needed? may be fine without) [x] maintainer (should be an external list I guess - pcp? pcp-masters?) [x] run or usage [x] summary [x] optional labels present: [-] url [-] help (double check - missing? wanted? fine without) [x] labels defined in a single line [x] CMD or ENTRYPOINT present [x] Volumes used for persistent data [x] Volumes used for application data [x] Volumes listed in the help file [x] example run command contains volume with a persistent name [x] Volumes defined as narrowly as possible [x] Volumes in help file have full path of the volume [x] Volumes in help file show why its marked as a volume [x] Volumes in help file should describe space, permissions and performance needs [-] readme may contain suggested additional volumes that aren’t made mandatory [x] Image Contents [x] contains no net new code (ie must use rpms) [x] each container image should provide only one "service" [x] Help File Creation [x] must have a help.1 or README.md [?] must also be COPYed into the container, to live in the base directory (check - is this missing? or handled via the 'COPY root /' line?) [x] help file should contain [x] brief description of what service/software the image contains [x] the purpose it fulfills in a larger infrastructure [x] contain directions on how to configure the contained service [x] detail dependencies on any dependent services [x] detail what each of the VOLUMES is for, if any [x] explanation of each PORT the image listens on (protocol, purpose) [x] links to any external documentation if any exist [x] any special requirements of the container must be listed [x] information about major variants on how it can be built
(In reply to Nathan Scott from comment #1) > [?] FROM instruction is a fully-qualifies fedora registry/image:tag name > eg FROM registry.fedoraproject.org/fedora:latest > > (container using rawhide - should it use latest?) Updated. > [?] architecture (usually 86_64) > > (double check - missing? needed? may be fine without) Added. > > [x] maintainer > > (should be an external list I guess - pcp? pcp-masters?) Updated. > [x] optional labels present: > [-] url > [-] help > > (double check - missing? wanted? fine without) Added. > [?] must also be COPYed into the container, to live in the base directory > > (check - is this missing? or handled via the 'COPY root /' line?) Yep, that's handled via the COPY line. Thanks again for the review! :)
(fedscm-admin): The Pagure repository was created at https://src.fedoraproject.org/container/grafana