DaCrow13 commited on
Commit
764b731
·
1 Parent(s): 166df6c

Fix Grafana config keys syntax and add failure logging

Browse files
Files changed (1) hide show
  1. docker/scripts/start_space.sh +13 -5
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:default.paths.data=/tmp/grafana_data \
122
- cfg:default.paths.logs=/tmp/grafana_logs \
123
- cfg:default.paths.plugins=/usr/share/grafana/plugins \
124
- cfg:default.paths.provisioning=/etc/grafana/provisioning \
125
  cfg:server.root_url="$GRAFANA_ROOT_URL" \
126
  cfg:server.serve_from_sub_path=true \
127
- >> /tmp/grafana.log 2>&1 &
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