diff --git a/scripts/deploy-prod.sh b/scripts/deploy-prod.sh index 1e9c8d2..62fc37d 100755 --- a/scripts/deploy-prod.sh +++ b/scripts/deploy-prod.sh @@ -162,6 +162,14 @@ for i in $(seq 1 "$HEALTH_CHECK_MAX_ITERATIONS"); do echo "=== Recreating Grafana to load updated dashboards ===" docker compose -f monitoring/docker-compose.monitoring.yml up -d --force-recreate grafana 2>&1 || true + # Diagnostics for Grafana dashboard loading + echo "=== Waiting for Grafana initialization ===" + sleep 4 + echo "=== Grafana Mounted Dashboards ===" + docker exec memento-grafana ls -la /etc/grafana/dashboards || true + echo "=== Grafana Container Logs (Provisioning/Errors) ===" + docker logs memento-grafana --tail=100 || true + if docker ps --format '{{.Names}}' | grep -q "^memento-prometheus$"; then echo "=== Reloading Prometheus configuration ===" docker compose -f monitoring/docker-compose.monitoring.yml exec -T prometheus kill -SIGHUP 1 2>/dev/null || true