Spaces:
Build error
Build error
Alex Latipov commited on
Commit ·
6314cdf
1
Parent(s): 60407af
Restart Virtuoso after DBpedia graph normalization
Browse files- scripts/hf_space_boot.sh +20 -1
scripts/hf_space_boot.sh
CHANGED
|
@@ -6,11 +6,11 @@ export PYTHONPATH=/app:${PYTHONPATH:-}
|
|
| 6 |
|
| 7 |
export CORPORATE_GRAPH_URI="${CORPORATE_GRAPH_URI:-http://ld.company.org/prod}"
|
| 8 |
export PORT="${PORT:-7860}"
|
|
|
|
| 9 |
|
| 10 |
bash scripts/hf_restore_db_snapshot.sh
|
| 11 |
bash scripts/hf_prepare_virtuoso_ini.sh
|
| 12 |
bash scripts/hf_start_virtuoso.sh
|
| 13 |
-
bash scripts/hf_load_corporate_graph.sh
|
| 14 |
|
| 15 |
GRAPH_PROBE_RESPONSE="$(
|
| 16 |
curl -fsG \
|
|
@@ -52,6 +52,7 @@ if [[ -z "${DBPEDIA_GRAPH_URI}" ]]; then
|
|
| 52 |
exit 1
|
| 53 |
fi
|
| 54 |
|
|
|
|
| 55 |
if [[ "${DBPEDIA_GRAPH_URI}" != "http://dbpedia.org" ]]; then
|
| 56 |
ISQL_BIN="$(command -v isql-vt || true)"
|
| 57 |
if [[ -z "$ISQL_BIN" ]]; then
|
|
@@ -71,6 +72,7 @@ if [[ "${DBPEDIA_GRAPH_URI}" != "http://dbpedia.org" ]]; then
|
|
| 71 |
| "$ISQL_BIN" 1111 dba dba >/tmp/hf_normalize_dbpedia_graph.log 2>&1
|
| 72 |
fi
|
| 73 |
|
|
|
|
| 74 |
DBPEDIA_GRAPH_URI="http://dbpedia.org"
|
| 75 |
fi
|
| 76 |
|
|
@@ -80,4 +82,21 @@ export CORPORATE_ENDPOINT_URL="http://127.0.0.1:8890/sparql?default-graph-uri=ht
|
|
| 80 |
|
| 81 |
echo "Detected DBpedia graph URI: ${DBPEDIA_GRAPH_URI}"
|
| 82 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 83 |
exec uvicorn service.app:app --host 0.0.0.0 --port "$PORT"
|
|
|
|
| 6 |
|
| 7 |
export CORPORATE_GRAPH_URI="${CORPORATE_GRAPH_URI:-http://ld.company.org/prod}"
|
| 8 |
export PORT="${PORT:-7860}"
|
| 9 |
+
export VIRTUOSO_RUNTIME_DIR="${VIRTUOSO_RUNTIME_DIR:-/tmp/virtuoso_runtime}"
|
| 10 |
|
| 11 |
bash scripts/hf_restore_db_snapshot.sh
|
| 12 |
bash scripts/hf_prepare_virtuoso_ini.sh
|
| 13 |
bash scripts/hf_start_virtuoso.sh
|
|
|
|
| 14 |
|
| 15 |
GRAPH_PROBE_RESPONSE="$(
|
| 16 |
curl -fsG \
|
|
|
|
| 52 |
exit 1
|
| 53 |
fi
|
| 54 |
|
| 55 |
+
NORMALIZED_DBPEDIA_GRAPH=0
|
| 56 |
if [[ "${DBPEDIA_GRAPH_URI}" != "http://dbpedia.org" ]]; then
|
| 57 |
ISQL_BIN="$(command -v isql-vt || true)"
|
| 58 |
if [[ -z "$ISQL_BIN" ]]; then
|
|
|
|
| 72 |
| "$ISQL_BIN" 1111 dba dba >/tmp/hf_normalize_dbpedia_graph.log 2>&1
|
| 73 |
fi
|
| 74 |
|
| 75 |
+
NORMALIZED_DBPEDIA_GRAPH=1
|
| 76 |
DBPEDIA_GRAPH_URI="http://dbpedia.org"
|
| 77 |
fi
|
| 78 |
|
|
|
|
| 82 |
|
| 83 |
echo "Detected DBpedia graph URI: ${DBPEDIA_GRAPH_URI}"
|
| 84 |
|
| 85 |
+
if [[ "$NORMALIZED_DBPEDIA_GRAPH" == "1" ]]; then
|
| 86 |
+
if [[ -f "${VIRTUOSO_RUNTIME_DIR}/virtuoso.pid" ]]; then
|
| 87 |
+
VIRT_PID="$(cat "${VIRTUOSO_RUNTIME_DIR}/virtuoso.pid")"
|
| 88 |
+
echo "Restarting Virtuoso after DBpedia graph normalization ..."
|
| 89 |
+
kill "$VIRT_PID"
|
| 90 |
+
for _ in $(seq 1 30); do
|
| 91 |
+
if ! kill -0 "$VIRT_PID" 2>/dev/null; then
|
| 92 |
+
break
|
| 93 |
+
fi
|
| 94 |
+
sleep 1
|
| 95 |
+
done
|
| 96 |
+
fi
|
| 97 |
+
bash scripts/hf_start_virtuoso.sh
|
| 98 |
+
fi
|
| 99 |
+
|
| 100 |
+
bash scripts/hf_load_corporate_graph.sh
|
| 101 |
+
|
| 102 |
exec uvicorn service.app:app --host 0.0.0.0 --port "$PORT"
|