31 lines
846 B
Bash
31 lines
846 B
Bash
#!/bin/bash -e
|
|
|
|
#Allow to run outside of directory
|
|
cd $(dirname $0)
|
|
|
|
if [ -z $1 ]
|
|
then
|
|
INSTANCE_ID=1
|
|
else
|
|
INSTANCE_ID=$1
|
|
fi
|
|
|
|
PORT=$(echo "3999+$INSTANCE_ID" | bc)
|
|
|
|
echo "instanceId = $INSTANCE_ID and port = $PORT and role is backend (in backend file)"
|
|
|
|
export INSTANCE_ID=$INSTANCE_ID
|
|
export BBB_HTML5_ROLE=backend
|
|
# this might be already set by a systemd unit override in case this node is run
|
|
# behind a load balancer proxy node
|
|
if [[ -z $ROOT_URL ]] ; then
|
|
export ROOT_URL=http://127.0.0.1/html5client
|
|
fi
|
|
export MONGO_OPLOG_URL=mongodb://127.0.1.1/local
|
|
export MONGO_URL=mongodb://127.0.1.1/meteor
|
|
export NODE_ENV=production
|
|
export SERVER_WEBSOCKET_COMPRESSION=0
|
|
export BIND_IP=127.0.0.1
|
|
PORT=$PORT /usr/lib/bbb-html5/node/bin/node --max-old-space-size=2048 --max_semi_space_size=128 main.js NODEJS_BACKEND_INSTANCE_ID=$INSTANCE_ID
|
|
|