mirror of
https://github.com/hwchase17/langchain
synced 2024-11-06 03:20:49 +00:00
44db4412c0
This PR adds graphdb to the docker compose so it can be used in integration tests. Co-authored-by: KARTHEEK YAKKALA <kartheekyakkala.se@gmail.com>
29 lines
615 B
Bash
29 lines
615 B
Bash
#! /bin/bash
|
|
REPOSITORY_ID="langchain"
|
|
GRAPHDB_URI="http://localhost:7200/"
|
|
|
|
echo -e "\nUsing GraphDB: ${GRAPHDB_URI}"
|
|
|
|
function startGraphDB {
|
|
echo -e "\nStarting GraphDB..."
|
|
exec /opt/graphdb/dist/bin/graphdb
|
|
}
|
|
|
|
function waitGraphDBStart {
|
|
echo -e "\nWaiting GraphDB to start..."
|
|
for _ in $(seq 1 5); do
|
|
CHECK_RES=$(curl --silent --write-out '%{http_code}' --output /dev/null ${GRAPHDB_URI}/rest/repositories)
|
|
if [ "${CHECK_RES}" = '200' ]; then
|
|
echo -e "\nUp and running"
|
|
break
|
|
fi
|
|
sleep 30s
|
|
echo "CHECK_RES: ${CHECK_RES}"
|
|
done
|
|
}
|
|
|
|
|
|
startGraphDB &
|
|
waitGraphDBStart
|
|
wait
|