2021-08-13 18:53:18 +08:00
|
|
|
#!/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 "4099+$INSTANCE_ID" | bc)
|
|
|
|
|
|
|
|
echo "instanceId = $INSTANCE_ID and port = $PORT and role is frontend (in frontend file)"
|
|
|
|
|
|
|
|
export INSTANCE_ID=$INSTANCE_ID
|
|
|
|
export BBB_HTML5_ROLE=frontend
|
2021-11-21 05:45:08 +08:00
|
|
|
# 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
|
2021-08-13 18:53:18 +08:00
|
|
|
export MONGO_OPLOG_URL=mongodb://127.0.1.1/local
|
|
|
|
export MONGO_URL=mongodb://127.0.1.1/meteor
|
|
|
|
export NODE_ENV=production
|
2022-10-04 21:45:44 +08:00
|
|
|
export SERVER_WEBSOCKET_COMPRESSION='{"level":5, "maxWindowBits":13, "memLevel":7, "requestMaxWindowBits":13}'
|
2021-08-13 18:53:18 +08:00
|
|
|
export BIND_IP=127.0.0.1
|
2022-07-13 00:25:37 +08:00
|
|
|
PORT=$PORT /usr/lib/bbb-html5/node/bin/node --max-old-space-size=2048 --max_semi_space_size=128 main.js
|