| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- #!/bin/bash
- # 本脚本的作用是
- # 1. 项目打包
- # 2. 上传云主机
- # 3. 远程登录云主机并执行reset脚本
- # 请设置云主机的IP地址和账户
- # 例如 ubuntu@122.152.206.172
- REMOTE=
- # 请设置本地SSH私钥文件id_rsa路径
- # 例如 /home/litemall/id_rsa
- ID_RSA=
- if test -z "$REMOTE"
- then
- echo "请设置云主机登录IP地址和账户"
- exit -1
- fi
- if test -z "$ID_RSA"
- then
- echo "请设置云主机登录IP地址和账户"
- exit -1
- fi
- DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null && pwd )"
- cd $DIR/../..
- LITEMALL_HOME=$PWD
- echo "LITEMALL_HOME $LITEMALL_HOME"
- # 项目打包
- cd $LITEMALL_HOME
- ./deploy/util/package.sh
- # 上传云主机
- cd $LITEMALL_HOME
- scp -i $ID_RSA -r ./deploy $REMOTE:/home/ubuntu/
- # 远程登录云主机并执行reset脚本
- ssh $REMOTE -i $ID_RSA << eeooff
- cd /home/ubuntu
- sudo ./deploy/bin/reset.sh
- exit
- eeooff
|