Dateien
Hetzner-Backup/monitoring/grafana/Dockerfile

28 Zeilen
758 B
Docker

FROM grafana/grafana:10.0.0
# Environment variables
ENV GF_SECURITY_ADMIN_USER=admin
ENV GF_SECURITY_ADMIN_PASSWORD=admin
ENV GF_USERS_ALLOW_SIGN_UP=false
ENV GF_SERVER_ROOT_URL=http://localhost:3000
ENV GF_ANALYTICS_REPORTING_ENABLED=false
ENV GF_ANALYTICS_CHECK_FOR_UPDATES=false
# Copy provisioning configuration
COPY provisioning/ /etc/grafana/provisioning/
# Copy dashboards
COPY dashboards/ /var/lib/grafana/dashboards/
# Install plugins
RUN grafana-cli plugins install grafana-piechart-panel && \
grafana-cli plugins install grafana-worldmap-panel
# Set permissions (Grafana runs as UID 472)
USER root
RUN chown -R 472:0 /var/lib/grafana/dashboards && \
chmod -R 755 /var/lib/grafana/dashboards
USER 472
# Expose Grafana port
EXPOSE 3000