feat: add setup-grafana target and default Grafana configuration file

This commit is contained in:
2026-07-12 11:02:48 +08:00
parent f93607358e
commit 51c8970857
2 changed files with 32 additions and 1 deletions
+8 -1
View File
@@ -223,7 +223,14 @@ deploy-gitea: pull
set +a ;\
docker stack deploy --compose-file ./swarm/gitea.yml gitea ;\
}
deploy-grafana: pull
setup-grafana:
{ \
echo "Setting up grafana config on host..." ;\
mkdir -p /var/data/grafana/provisioning/datasources /var/data/grafana/dashboards ;\
cp -n ./swarm/grafana/grafana.ini /var/data/grafana/grafana.ini 2>/dev/null || echo "grafana.ini already exists, skipping" ;\
cp -n ./swarm/grafana/provisioning/datasources/prometheus.yml /var/data/grafana/provisioning/datasources/prometheus.yml 2>/dev/null || echo "prometheus datasource already exists, skipping" ;\
}
deploy-grafana: pull setup-grafana
{ \
echo "Deploying the grafana stack..." ;\
set -a ;\
+24
View File
@@ -0,0 +1,24 @@
# Default Grafana configuration for the Swarm stack.
# Copied to /var/data/grafana/grafana.ini by make setup-grafana.
[server]
protocol = http
http_port = 3000
[security]
admin_user = ${ADMIN_USER:-admin}
admin_password = ${ADMIN_PASSWORD:-admin}
[users]
allow_sign_up = false
[analytics]
check_for_updates = false
reporting_enabled = false
[log]
mode = console
level = info
[plugins]
install = ${GF_INSTALL_PLUGINS:-}