Skip to content

Commit 35151fe

Browse files
committed
add env vars to grafana connection in post_start
1 parent 9d40b32 commit 35151fe

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed
+9-2
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,19 @@
11
#!/bin/sh
22

3+
# Set your Grafana instance's connection configuration.
4+
GRAFANA_USER=${GRAFANA_USER:-admin}
5+
GRAFANA_PASS=${GRAFANA_PASS:-admin}
6+
GRAFANA_HOST=${GRAFANA_HOST:-grafana}
7+
GRAFANA_PORT=${GRAFANA_PORT:-3000}
8+
GRAFANA_URI=${GRAFANA_USER}:${GRAFANA_PASS}@${GRAFANA_HOST}:${GRAFANA_PORT}
9+
310
echo "Setting Grafana default dashboard..."
411
DASH_UID="sJUFc-NWk"
512
DASH_ID=0
613
for i in 1 2 3 4 5; do
7-
curl -H 'Content-Type: application/json' -X GET http://admin:admin@grafana:3000/api/dashboards/uid/$DASH_UID && RESP=$(curl -H 'Content-Type: application/json' -X GET http://admin:admin@grafana:3000/api/dashboards/uid/$DASH_UID) && DASH_ID=$( echo "$RESP" | jq '.dashboard.id' ) && break || sleep 15;
14+
curl -H 'Content-Type: application/json' -X GET "http://${GRAFANA_URI}/api/dashboards/uid/$DASH_UID" && RESP=$(curl -H 'Content-Type: application/json' -X GET "http://${GRAFANA_URI}/api/dashboards/uid/$DASH_UID") && DASH_ID=$( echo "$RESP" | jq '.dashboard.id' ) && break || sleep 15;
815
done
916

1017
for i in 1 2 3 4 5; do
11-
curl -d "{\"homeDashboardId\":$DASH_ID}" -H 'Content-Type: application/json' -X PUT http://admin:admin@grafana:3000/api/org/preferences && break || sleep 15;
18+
curl -d "{\"homeDashboardId\":$DASH_ID}" -H 'Content-Type: application/json' -X PUT "http://${GRAFANA_URI}/api/org/preferences" && break || sleep 15;
1219
done

0 commit comments

Comments
 (0)