forked from wkulhanek/docker-openshift-grafana
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDockerfile
37 lines (30 loc) · 1.15 KB
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
FROM centos:7
MAINTAINER [email protected]
#ENV GRAFANA_VERSION=5.0.0-beta1
ENV GRAFANA_VERSION=4.6.3-1
LABEL name="Grafana" \
io.k8s.display-name="Grafana" \
io.k8s.description="Grafana Dashboard for use with Prometheus." \
io.openshift.expose-services="3000" \
io.openshift.tags="grafana" \
build-date="2017-12-20" \
version=$GRAFANA_VERSION \
release="1"
# User grafana gets added by RPM
ENV USERNAME=grafana
RUN yum -y update && yum -y upgrade && \
yum -y install epel-release && \
yum -y install git unzip nss_wrapper && \
curl -L -o /tmp/grafana.rpm https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-$GRAFANA_VERSION.x86_64.rpm && \
yum -y localinstall /tmp/grafana.rpm && \
yum -y clean all && \
rm -rf /var/cache/yum \
rm /tmp/grafana.rpm
COPY ./root /
RUN /usr/bin/fix-permissions /var/log/grafana && \
/usr/bin/fix-permissions /etc/grafana && \
/usr/bin/fix-permissions /usr/share/grafana && \
/usr/bin/fix-permissions /usr/sbin/grafana-server
VOLUME ["/var/lib/grafana", "/var/log/grafana", "/etc/grafana"]
EXPOSE 3000
ENTRYPOINT ["/usr/bin/rungrafana"]