@@ -5,17 +5,20 @@ if [ -z "$TESTCONTAINER" ]; then
55 exit 1
66fi
77
8+ if [ -z " $STARTER " ]; then
9+ echo " STARTER environment variable must be set"
10+ exit 1
11+ fi
12+
813NAMESPACE=${TESTCONTAINER} -ns
914STARTERVOLUME=${TESTCONTAINER} -vol
1015STARTERCONTAINER=${TESTCONTAINER} -s
1116CMD=$1
1217DOCKERARGS=
1318STARTERARGS=
14-
1519# Cleanup
1620docker rm -f -v $( docker ps -a | grep ${TESTCONTAINER} | awk ' {print $1}' ) & > /dev/null
1721docker volume rm -f ${STARTERVOLUME} & > /dev/null
18-
1922if [ " $CMD " == " start" ]; then
2023 if [ -z " $ARANGODB " ]; then
2124 echo " ARANGODB environment variable must be set"
@@ -46,15 +49,25 @@ if [ "$CMD" == "start" ]; then
4649 STARTERARGS=" $STARTERARGS --all.backup.api-enabled=true"
4750 fi
4851
52+ if [ -z " $STARTERPORT " ]; then
53+ STARTERPORT=7000
54+ fi
55+
4956 # Start network namespace
5057 docker run -d --name=${NAMESPACE} alpine:3.4 sleep 365d
5158
5259 # Start starters
5360 # arangodb/arangodb-starter 0.7.0 or higher is needed.
61+ echo " docker run -d --name=${STARTERCONTAINER} --net=container:${NAMESPACE} \
62+ -v ${STARTERVOLUME} :/data -v /var/run/docker.sock:/var/run/docker.sock $DOCKERARGS \
63+ ${STARTER} \
64+ --starter.port=${STARTERPORT} --starter.address=127.0.0.1 \
65+ --docker.image=${ARANGODB} \
66+ --starter.local --starter.mode=${STARTERMODE} --all.log.output=+ $STARTERARGS "
5467 docker run -d --name=${STARTERCONTAINER} --net=container:${NAMESPACE} \
5568 -v ${STARTERVOLUME} :/data -v /var/run/docker.sock:/var/run/docker.sock $DOCKERARGS \
5669 ${STARTER} \
57- --starter.port=7000 --starter.address=127.0.0.1 \
70+ --starter.port=${STARTERPORT} --starter.address=127.0.0.1 \
5871 --docker.image=${ARANGODB} \
5972 --starter.local --starter.mode=${STARTERMODE} --all.log.output=+ $STARTERARGS
6073fi
0 commit comments