|
|
75b1c75 |
FROM registry.fedoraproject.org/fedora:33
|
|
|
3da4e8a |
|
|
|
3da4e8a |
ENV SUMMARY="Grafana is an open source, feature rich metrics dashboard and graph editor" \
|
|
|
dde9614 |
DESCRIPTION="Grafana is an open source, feature rich metrics dashboard and graph editor for Graphite, Elasticsearch, OpenTSDB, Prometheus, InfluxDB and Performance Co-Pilot." \
|
|
|
75b1c75 |
VERSION=7
|
|
|
3da4e8a |
|
|
|
91a5b76 |
LABEL name="grafana" \
|
|
|
3da4e8a |
summary="${SUMMARY}" \
|
|
|
3da4e8a |
description="${DESCRIPTION}" \
|
|
|
3da4e8a |
version="$VERSION" \
|
|
|
75b1c75 |
usage="podman run -d --name grafana -p 3000:3000 -v grafana-data:/var/lib/grafana registry.fedoraproject.org/grafana" \
|
|
|
3da4e8a |
maintainer="PCP Team <pcp@groups.io>" \
|
|
|
3da4e8a |
help="cat /README.md" \
|
|
|
3da4e8a |
com.redhat.component="grafana" \
|
|
|
3da4e8a |
io.k8s.display-name="Grafana" \
|
|
|
3da4e8a |
io.k8s.description="${DESCRIPTION}" \
|
|
|
3da4e8a |
io.openshift.expose-services="3000:grafana" \
|
|
|
3da4e8a |
io.openshift.tags="grafana,monitoring,dashboard"
|
|
|
3da4e8a |
|
|
|
eb27f08 |
RUN useradd -u 1001 -g 0 -r -d /usr/share/grafana -s /sbin/nologin grafana && \
|
|
|
eb27f08 |
dnf install -y --setopt=tsflags=nodocs grafana grafana-pcp && \
|
|
|
eb27f08 |
dnf clean all && \
|
|
|
eb27f08 |
chgrp -R 0 /etc/grafana /var/lib/grafana /var/log/grafana && \
|
|
|
eb27f08 |
chmod -R g=u /var/lib/grafana /var/log/grafana
|
|
|
3da4e8a |
|
|
|
3da4e8a |
COPY root /
|
|
|
3da4e8a |
|
|
|
3da4e8a |
VOLUME ["/var/lib/grafana"]
|
|
|
3da4e8a |
EXPOSE 3000
|
|
|
3da4e8a |
|
|
|
eb27f08 |
USER 1001
|
|
|
3da4e8a |
WORKDIR /usr/share/grafana
|
|
|
30ee4df |
ENTRYPOINT ["/usr/bin/run-grafana"]
|