DaCrow13 commited on
Commit
c9e8ec5
·
1 Parent(s): a256331

fix(docker): enforce Grafana root_url via CLI args for HF Spaces

Browse files
Files changed (1) hide show
  1. docker/scripts/start_space.sh +8 -3
docker/scripts/start_space.sh CHANGED
@@ -91,16 +91,21 @@ prometheus \
91
 
92
  # Start Grafana
93
  if [ -n "$SPACE_ID" ]; then
94
- echo "$(date) - Detected HF Space environment. Configuring Grafana Root URL..."
95
- export GF_SERVER_ROOT_URL="https://huggingface.co/spaces/$SPACE_ID/grafana/"
 
 
 
96
  fi
97
 
98
- echo "$(date) - Starting Grafana..."
99
  grafana-server --homepath=/usr/share/grafana \
100
  --config=/app/monitoring/grafana/grafana.ini \
101
  cfg:default.paths.data=/tmp/grafana_data \
102
  cfg:default.paths.logs=/tmp/grafana_logs \
103
  cfg:default.paths.plugins=/usr/share/grafana/plugins \
 
 
104
  >> /tmp/grafana.log 2>&1 &
105
 
106
  # Wait for Grafana to start
 
91
 
92
  # Start Grafana
93
  if [ -n "$SPACE_ID" ]; then
94
+ echo "$(date) - Detected HF Space environment (ID: $SPACE_ID). Configuring Grafana Root URL..."
95
+ GRAFANA_ROOT_URL="https://huggingface.co/spaces/$SPACE_ID/grafana/"
96
+ else
97
+ echo "$(date) - No SPACE_ID found. Defaulting Grafana to localhost."
98
+ GRAFANA_ROOT_URL="http://localhost:3000/grafana/"
99
  fi
100
 
101
+ echo "$(date) - Starting Grafana with Root URL: $GRAFANA_ROOT_URL"
102
  grafana-server --homepath=/usr/share/grafana \
103
  --config=/app/monitoring/grafana/grafana.ini \
104
  cfg:default.paths.data=/tmp/grafana_data \
105
  cfg:default.paths.logs=/tmp/grafana_logs \
106
  cfg:default.paths.plugins=/usr/share/grafana/plugins \
107
+ cfg:server.root_url="$GRAFANA_ROOT_URL" \
108
+ cfg:server.serve_from_sub_path=true \
109
  >> /tmp/grafana.log 2>&1 &
110
 
111
  # Wait for Grafana to start