| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- ############
- # autdop 编译,部署脚本
- ############
- #!/bin/sh
- set -e
- ENV=$1
- # 时间戳
- TIMESTAMP=`date '+%Y-%m-%d_%H-%M-%S'`
- if [ -z ${ENV} ]; then
- echo 'error: sh build.sh ENV'
- exit -1
- fi
- DST_DIR='/home/reghao/tmp/autodop'
- if [ -d ${DST_DIR}/app ]; then
- rm -rf ${DST_DIR}/app/*
- rm -rf ${DST_DIR}/app.*
- else
- mkdir -p ${DST_DIR}/app
- fi
- # 编译打包应用
- SRC_DIR='/home/reghao/code/aha/autodop'
- cd ${SRC_DIR}
- mvn clean package -P${ENV}
- cp dmaster/target/dmaster-1.0.0.jar ${DST_DIR}/app/dmaster-1.0.0_${TIMESTAMP}.jar
- cp dagent/target/dagent-1.0.0.jar ${DST_DIR}/app/dagent-1.0.0_${TIMESTAMP}.jar
- cp scripts/run-jar.sh ${DST_DIR}/app/run-jar.sh
- mvn clean
- # 拷贝应用到远程主机
- cd scripts
- #sh ./copy_to_remote.sh dmaster ${TIMESTAMP} 192.168.0.50 gjs
- sh ./copy_to_remote.sh dagent ${TIMESTAMP} 192.168.0.171 gjs
- sh ./copy_to_remote.sh dagent ${TIMESTAMP} 192.168.0.172 guanjingsong
- sh ./copy_to_remote.sh dagent ${TIMESTAMP} 192.168.0.173 guanjingsong
- sh ./copy_to_remote.sh dagent ${TIMESTAMP} 192.168.0.174 guanjingsong
- #sh ./copy_to_remote.sh dagent ${TIMESTAMP} 192.168.0.126 gjs
- #sh ./copy_to_remote.sh dagent ${TIMESTAMP} s61.iquizoo.com xcJ50y0BNpa1H1Qj
- #sh ./copy_to_remote.sh dagent ${TIMESTAMP} s71.iquizoo.com fbxK4ZxCSlczNvECRaf65Nv5nBDnfZ
- #sh ./copy_to_remote.sh dagent ${TIMESTAMP} s72.iquizoo.com D34VqpmIdk5wynUSECGp0QC7iEUoWo
- #sh ./copy_to_remote.sh dagent ${TIMESTAMP} s73.iquizoo.com CYsZufT56vX6rr6FLD6IF1YCXiJbwv
- #sh ./copy_to_remote.sh dagent ${TIMESTAMP} s74.iquizoo.com YcxtZI6yQeeSDw0mDD7eeunwOEhAca
|