File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 55FALKORDB_HOST=" ${FALKORDB_HOST:- localhost} "
66FALKORDB_PORT=" ${FALKORDB_PORT:- 6379} "
77
8- # Start FalkorDB Redis server in background
9- redis-server --loadmodule /var/lib/falkordb/bin/falkordb.so | cat &
8+ # Start FalkorDB Redis server in background only if using a local address (not an external instance)
9+ if [ " ${FALKORDB_HOST} " = " localhost" ] || [[ " ${FALKORDB_HOST} " =~ ^127\. 0\. 0\. [0-9]+$ ]]; then
10+ redis-server --loadmodule /var/lib/falkordb/bin/falkordb.so | cat &
11+ fi
1012
1113# Wait until FalkorDB is ready
12- echo " Waiting for FalkorDB to start on $FALKORDB_HOST :$FALKORDB_PORT ..."
14+ FALKORDB_WAIT_TIMEOUT=" ${FALKORDB_WAIT_TIMEOUT:- 30} "
15+ echo " Waiting for FalkorDB to start on $FALKORDB_HOST :$FALKORDB_PORT (timeout: ${FALKORDB_WAIT_TIMEOUT} s)..."
1316
17+ SECONDS=0
1418while ! nc -z " $FALKORDB_HOST " " $FALKORDB_PORT " ; do
19+ if [ " $SECONDS " -ge " $FALKORDB_WAIT_TIMEOUT " ]; then
20+ echo " ERROR: FalkorDB did not become reachable at $FALKORDB_HOST :$FALKORDB_PORT within ${FALKORDB_WAIT_TIMEOUT} s" >&2
21+ exit 1
22+ fi
1523 sleep 0.5
1624done
1725
You can’t perform that action at this time.
0 commit comments