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