Skip to content

Commit a849499

Browse files
authored
Merge pull request #105 from orfeas0/master
Add env vars to the grafana connection of post_start script.
2 parents 9d40b32 + c0ed111 commit a849499

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed
Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,18 @@
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+
39
echo "Setting Grafana default dashboard..."
410
DASH_UID="sJUFc-NWk"
511
DASH_ID=0
612
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;
13+
curl -H 'Content-Type: application/json' -u "${GRAFANA_USER}:${GRAFANA_PASS}" -X GET http://${GRAFANA_HOST}:${GRAFANA_PORT}/api/dashboards/uid/${DASH_UID} && RESP=$(curl -H 'Content-Type: application/json' -u "${GRAFANA_USER}:${GRAFANA_PASS}" -X GET http://${GRAFANA_HOST}:${GRAFANA_PORT}/api/dashboards/uid/${DASH_UID}) && DASH_ID=$( echo "$RESP" | jq '.dashboard.id' ) && break || sleep 15;
814
done
915

1016
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;
17+
curl -d "{\"homeDashboardId\":${DASH_ID}}" -H 'Content-Type: application/json' -u "${GRAFANA_USER}:${GRAFANA_PASS}" -X PUT http://${GRAFANA_HOST}:${GRAFANA_PORT}/api/org/preferences && break || sleep 15;
1218
done

0 commit comments

Comments
 (0)