DaCrow13
commited on
Commit
·
c9e8ec5
1
Parent(s):
a256331
fix(docker): enforce Grafana root_url via CLI args for HF Spaces
Browse files
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 |
-
|
|
|
|
|
|
|
|
|
|
| 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
|