web前端的部署脚本:
- current_path=`pwd`
- static_home=/opt/yunyingyong/mainsite/mainsite/src/web_js
- tomcat_home=/opt/yunyingyong/mainsite/mainsite/apache-tomcat-7.0.53
- tomcat_webapp=$tomcat_home/webapps
- user_home=/home/oliangdd
- cd $static_home/chanjet_web
- sudo $user_home/bin/git.sh -i $user_home/.ssh/id_rsa pull
- cd $static_home
- echo "delete chanjet_web_build"
- sudo rm -fr chanjet_web_build
- echo "copy chanjet_web to chanjet_web_build "
- sudo cp -r chanjet_web chanjet_web_build
- cd $static_home/chanjet_web_build
- sudo chmod a+x build.sh
- echo "delete mv ./js ./js_src "
- sudo sed -i '/mv[[:space:]]\+.\/js[[:space:]]\+.\/js_src/d' build.sh
- sudo ./build.sh
- cd $tomcat_webapp
- echo "delete $tomcat_webapp/chanjet"
- sudo rm -fr $tomcat_webapp/chanjet
- #sudo mkdir $tomcat_webapp/chanjet_web_js
- echo "copy $static_home/chanjet_web_build to $tomcat_webapp/chanjet"
- sudo cp -fr $static_home/chanjet_web_build $tomcat_webapp/chanjet
- sudo sed -i "79,82{s/^[[:space:]]*\/\/require(\['lib\/less\/le/require(\['lib\/less\/le/}" $tomcat_webapp/chanjet/js/Application.js
- cd $current_path
后台部署:
- #!/bin/sh
- $current_path
- current_path=`pwd`
- server_home=/opt/yunyingyong/mainsite/mainsite/src/server/chanjet_web
- tomcat_home=/opt/yunyingyong/mainsite/mainsite/apache-tomcat-7.0.53
- user_home=/home/oliangdd
- tomcat_webapp=$tomcat_home/webapps
- echo "into $server_home..."
- cd $server_home
- echo "update git code..."
- #sudo $user_home/bin/git.sh -i $user_home/.ssh/id_rsa checkout master-bug
- sudo $user_home/bin/git.sh -i $user_home/.ssh/id_rsa pull
- sudo $user_home/bin/git.sh -i $user_home/.ssh/id_rsa branch
- echo "execute maven "
- mvn clean install -U
- echo "stop tomcat ..."
- sudo $tomcat_home/bin/shutdown.sh
- cd $tomcat_webapp
- sudo rm -fr ROOT/
- sudo rm -fr ROOT.war
- sudo cp -fr $server_home/target/ROOT.war ./
- echo "start tomcat"
- sudo $tomcat_home/bin/startup.sh
- cd $current_path