DaCrow13
commited on
Commit
·
764b731
1
Parent(s):
166df6c
Fix Grafana config keys syntax and add failure logging
Browse files
docker/scripts/start_space.sh
CHANGED
|
@@ -116,15 +116,17 @@ else
|
|
| 116 |
fi
|
| 117 |
|
| 118 |
echo "$(date) - Starting Grafana with Root URL: $GRAFANA_ROOT_URL"
|
|
|
|
|
|
|
| 119 |
grafana-server --homepath=/usr/share/grafana \
|
| 120 |
--config=/app/monitoring/grafana/grafana.ini \
|
| 121 |
-
cfg:
|
| 122 |
-
cfg:
|
| 123 |
-
cfg:
|
| 124 |
-
cfg:
|
| 125 |
cfg:server.root_url="$GRAFANA_ROOT_URL" \
|
| 126 |
cfg:server.serve_from_sub_path=true \
|
| 127 |
-
|
| 128 |
|
| 129 |
# Wait for Grafana to start
|
| 130 |
echo "$(date) - Waiting for Grafana (20s)..."
|
|
@@ -139,6 +141,12 @@ for i in {1..20}; do
|
|
| 139 |
sleep 1
|
| 140 |
done
|
| 141 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 142 |
|
| 143 |
echo "$(date) - Starting Nginx reverse proxy..."
|
| 144 |
if ! command -v nginx &> /dev/null; then
|
|
|
|
| 116 |
fi
|
| 117 |
|
| 118 |
echo "$(date) - Starting Grafana with Root URL: $GRAFANA_ROOT_URL"
|
| 119 |
+
# Redirect stdout/stderr to a file but also allow tailing it if needed
|
| 120 |
+
# Corrected config keys: removed 'default.' prefix which is likely invalid
|
| 121 |
grafana-server --homepath=/usr/share/grafana \
|
| 122 |
--config=/app/monitoring/grafana/grafana.ini \
|
| 123 |
+
cfg:paths.data=/tmp/grafana_data \
|
| 124 |
+
cfg:paths.logs=/tmp/grafana_logs \
|
| 125 |
+
cfg:paths.plugins=/usr/share/grafana/plugins \
|
| 126 |
+
cfg:paths.provisioning=/etc/grafana/provisioning \
|
| 127 |
cfg:server.root_url="$GRAFANA_ROOT_URL" \
|
| 128 |
cfg:server.serve_from_sub_path=true \
|
| 129 |
+
> /tmp/grafana.log 2>&1 &
|
| 130 |
|
| 131 |
# Wait for Grafana to start
|
| 132 |
echo "$(date) - Waiting for Grafana (20s)..."
|
|
|
|
| 141 |
sleep 1
|
| 142 |
done
|
| 143 |
|
| 144 |
+
# If Grafana is still down, print logs
|
| 145 |
+
if ! curl -s http://127.0.0.1:3000/api/health > /dev/null; then
|
| 146 |
+
echo "$(date) - ERROR: Grafana failed to start within 20 seconds. Dumping logs:"
|
| 147 |
+
cat /tmp/grafana.log
|
| 148 |
+
fi
|
| 149 |
+
|
| 150 |
|
| 151 |
echo "$(date) - Starting Nginx reverse proxy..."
|
| 152 |
if ! command -v nginx &> /dev/null; then
|