#!/usr/bin/env bash

# 切换node版本
source /etc/profile && nvm use node 8.2.1 && echo 'node version is ' && node -v

INSTANCE_NAME="demo"
CURRENT_DIR="$(cd -P "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
ROUTE_IP=`ip route|grep "default via"|awk -F " " '{print $3}'`
cd $CURRENT_DIR

# 服务默认端口号
PORT=3000

# 如果Docker容器的网络模式为Host，则从环境变量获取可用端口号
if [ "$IS_HOST_NETWORK" = "1" ]; then
    ROUTE_IP=127.0.0.1
    PORT=$PORT0
fi

# 启动服务
NODE_ENV=prod \
ROUTE_IP=$ROUTE_IP \
PORT=$PORT \
pm2 start bootstrap.js -n $INSTANCE_NAME --no-daemon -i 2 --log-date-format "YYYY-MM-DD HH:mm:ss"