#!/usr/bin/env bash

git pull

cd ..

mvn -Dmaven.test.skip=true clean package

# 分发路由
cp /root/work/netty-action/tim-gateway/target/tim-gateway-1.0.0-SNAPSHOT.jar /root/work/route/

appname="gateway" ;
PID=$(ps -ef | grep $appname | grep -v grep | awk '{print $2}')

# 遍历杀掉 pid
for var in ${PID[@]};
do
    echo "loop pid= $var"
    kill -9 $var
done

echo "开始部署路由。。。。"

sh /root/work/route/route-startup.sh

echo "部署路由成功！"

#=======================================
# 部署server
cp /root/work/netty-action/tim-server/target/tim-server-1.0.0-SNAPSHOT.jar /root/work/server/

appname="tim-server" ;
PID=$(ps -ef | grep $appname | grep -v grep | awk '{print $2}')

# 遍历杀掉 pid
for var in ${PID[@]};
do
    echo "loop pid= $var"
    kill -9 $var
done

echo "开始部署服务1。。。。"
sh /root/work/server/server-startup.sh
echo "部署服务1成功！"


echo "开始部署服务2。。。。"
cp /root/work/netty-action/tim-server/target/tim-server-1.0.0-SNAPSHOT.jar /root/work/server2/
sh /root/work/server2/server-startup.sh
echo "部署服务2成功！"


