28 Zeilen
758 B
Docker
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 |