qinglong/shell/rebuild.sh
nevinee d3cd3256ed
重构shell (#17)
* dev

Co-authored-by: anonymous <anonymous@gmail.com>
2021-04-11 20:28:53 +08:00

22 lines
583 B
Bash

#!/usr/bin/env bash
dir_shell=$(dirname $(readlink -f "$0"))
dir_root=$(cd $dir_shell; cd ..; pwd)
echo -e "更新qinglong...\n"
cd $dir_root
git fetch --all
git pull
echo -e "更新更新qinglong完成...\n"
echo -e "重新build...\n"
yarn install --network-timeout 1000000000 || yarn install --registry=https://registry.npm.taobao.org --network-timeout 1000000000
yarn build
yarn build-back
echo -e "重新build完成...\n"
echo -e "重启服务...\n"
pm2 restart panel 2>/dev/null || pm2 start $dir_root/build/app.js -n panel
nginx -s reload
echo -e "重启服务完成...\n"