From d8d2b0ae853ba3ffb5d513965120ce04fae01cb1 Mon Sep 17 00:00:00 2001 From: Nicolas MASSE Date: Thu, 7 Dec 2017 19:43:12 +0100 Subject: [PATCH] add the grafana image for openshift --- README.md | 1 + grafana/Dockerfile | 16 ++++++++++++++++ grafana/README.md | 17 +++++++++++++++++ grafana/grafana.repo | 9 +++++++++ 4 files changed, 43 insertions(+) create mode 100644 grafana/Dockerfile create mode 100644 grafana/README.md create mode 100644 grafana/grafana.repo diff --git a/README.md b/README.md index b79ef77..41cc8a2 100644 --- a/README.md +++ b/README.md @@ -8,5 +8,6 @@ OpenShift. Currently, the following software are available: - [OpenLDAP](openldap) - [rsyslog](rsyslog) +- [Grafana](grafana) diff --git a/grafana/Dockerfile b/grafana/Dockerfile new file mode 100644 index 0000000..5418b3f --- /dev/null +++ b/grafana/Dockerfile @@ -0,0 +1,16 @@ +FROM registry.access.redhat.com/rhel7:latest + +ADD grafana.repo /etc/yum.repos.d/grafana.repo +RUN yum update -y \ + && yum -y install grafana fontconfig freetype urw-fonts\ + && yum clean all \ + && rm -rf /var/cache/yum \ + && chmod -R ugo+rw,+X /var/lib/grafana/ /var/run/ /var/log/grafana /etc/grafana/ + +VOLUME /var/lib/grafana/ /var/run/grafana /var/log/grafana +WORKDIR /usr/share/grafana/ + +EXPOSE 3000 +ENTRYPOINT [ "/usr/sbin/grafana-server" ] +CMD [ "--pidfile=/var/run/grafana.pid", "--config=/etc/grafana/grafana.ini", "cfg:default.paths.data=/var/lib/grafana/", "cfg:default.paths.logs=/var/log/grafana", "cfg:default.paths.plugins=/var/lib/grafana/plugins" ] + diff --git a/grafana/README.md b/grafana/README.md new file mode 100644 index 0000000..8807b4f --- /dev/null +++ b/grafana/README.md @@ -0,0 +1,17 @@ +# grafana + +## Description + +## Build in OpenShift + +``` +oc new-build https://github.com/nmasse-itix/OpenShift-Docker-Images.git --context-dir grafana --name grafana --to grafana +``` + +## Deploy in OpenShift + +``` +oc new-app https://github.com/nmasse-itix/OpenShift-Docker-Images.git --context-dir grafana --name grafana +oc volume dc grafana --add --overwrite --name=grafana-volume-0 -t pvc --claim-size=512Mi --claim-name=grafana-data --mount-path=/var/lib/grafana/ +``` + diff --git a/grafana/grafana.repo b/grafana/grafana.repo new file mode 100644 index 0000000..2b637d5 --- /dev/null +++ b/grafana/grafana.repo @@ -0,0 +1,9 @@ +[grafana] +name=grafana +baseurl=https://packagecloud.io/grafana/stable/el/6/$basearch +repo_gpgcheck=1 +enabled=1 +gpgcheck=1 +gpgkey=https://packagecloud.io/gpg.key https://grafanarel.s3.amazonaws.com/RPM-GPG-KEY-grafana +sslverify=1 +sslcacert=/etc/pki/tls/certs/ca-bundle.crt