mirror of
				https://github.com/hwchase17/langchain.git
				synced 2025-11-04 10:10:09 +00:00 
			
		
		
		
	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
 |