kolla/docker/grafana/Dockerfile.j2
Piotr Parczewski 8c092ac5c6 Remove InfluxDB data source Grafana plugin
Grafana has now native support for configuring Influxdb data sources.
Plugin has been defunct anyway since Grafana requires it to be signed.

Change-Id: I461f598bca6606f1d2939e385bb7befe2b792aa6
2021-10-05 19:58:38 +02:00

45 lines
1.2 KiB
Django/Jinja

FROM {{ namespace }}/{{ infra_image_prefix }}base:{{ tag }}
{% block labels %}
LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build_date }}"
{% endblock %}
{% block grafana_header %}{% endblock %}
{% import "macros.j2" as macros with context %}
{{ macros.enable_extra_repos(['grafana']) }}
{% set grafana_packages = ['grafana'] %}
{% if base_arch not in ['aarch64', 'x86_64'] %}
RUN echo 'There are no Grafana external repositories for {{ base_arch }}' \
&& /bin/false
{% endif %}
{{ macros.configure_user(name='grafana', homedir='/usr/share/grafana') }}
{{ macros.install_packages(grafana_packages | customizable("packages")) }}
WORKDIR /usr/share/grafana
COPY grafana_sudoers /etc/sudoers.d/kolla_grafana_sudoers
COPY extend_start.sh /usr/local/bin/kolla_extend_start
{% block grafana_plugins_install %}
RUN grafana-cli plugins install gnocchixyz-gnocchi-datasource \
&& grafana-cli plugins install monasca-datasource
{% endblock %}
RUN chmod 750 /etc/sudoers.d \
&& chmod 440 /etc/sudoers.d/kolla_grafana_sudoers \
&& chmod 755 /usr/local/bin/kolla_extend_start
{% block grafana_footer %}{% endblock %}
{% block footer %}{% endblock %}
USER grafana