File tree Expand file tree Collapse file tree 1 file changed +55
-0
lines changed Expand file tree Collapse file tree 1 file changed +55
-0
lines changed Original file line number Diff line number Diff line change 1+ #! /bin/bash
2+
3+ DIR=" $( cd " $( dirname " ${BASH_SOURCE[0]} " ) " && pwd ) "
4+ cd $DIR
5+
6+ VERSION=2.3.4
7+ NAME=ArangoDB-$VERSION
8+
9+ if [ ! -d " $DIR /$NAME " ]; then
10+ # download ArangoDB
11+ echo " wget http://www.arangodb.org/repositories/travisCI/$NAME .tar.gz"
12+ wget http://www.arangodb.org/repositories/travisCI/$NAME .tar.gz
13+ echo " tar zxf $NAME .tar.gz"
14+ tar zvxf $NAME .tar.gz
15+ fi
16+
17+ ARCH=$( arch)
18+ PID=$( echo $PPID )
19+ TMP_DIR=" /tmp/arangodb.$PID "
20+ PID_FILE=" /tmp/arangodb.$PID .pid"
21+ ARANGODB_DIR=" $DIR /$NAME "
22+ ARANGOD=" ${ARANGODB_DIR} /bin/arangod_x86_64"
23+
24+ # create database directory
25+ mkdir ${TMP_DIR}
26+
27+ echo " Starting ArangoDB '${ARANGOD} '"
28+
29+ ${ARANGOD} \
30+ --database.directory ${TMP_DIR} \
31+ --configuration none \
32+ --server.endpoint tcp://127.0.0.1:8529 \
33+ --javascript.app-path ${ARANGODB_DIR} /js/apps \
34+ --javascript.startup-directory ${ARANGODB_DIR} /js \
35+ --database.maximal-journal-size 1048576 \
36+ --server.disable-authentication true &
37+
38+ sleep 2
39+
40+ echo " Check for arangod process"
41+ process=$( ps auxww | grep " bin/arangod" | grep -v grep)
42+
43+ if [ " x$process " == " x" ]; then
44+ echo " no 'arangod' process found"
45+ echo " ARCH = $ARCH "
46+ exit 1
47+ fi
48+
49+ echo " Waiting until ArangoDB is ready on port 8529"
50+ while [[ -z ` curl -s ' http://127.0.0.1:8529/_api/version' ` ]] ; do
51+ echo -n " ."
52+ sleep 2s
53+ done
54+
55+ echo " ArangoDB is up"
You can’t perform that action at this time.
0 commit comments