开发环境部署脚本

简介:

web前端的部署脚本:

Shell代码   收藏代码
  1. current_path=`pwd`  
  2. static_home=/opt/yunyingyong/mainsite/mainsite/src/web_js  
  3. tomcat_home=/opt/yunyingyong/mainsite/mainsite/apache-tomcat-7.0.53  
  4. tomcat_webapp=$tomcat_home/webapps  
  5. user_home=/home/oliangdd  
  6. cd  $static_home/chanjet_web  
  7. sudo $user_home/bin/git.sh -i $user_home/.ssh/id_rsa pull  
  8. cd $static_home  
  9. echo "delete chanjet_web_build"  
  10. sudo rm -fr chanjet_web_build  
  11. echo "copy chanjet_web to chanjet_web_build "  
  12. sudo cp -r chanjet_web chanjet_web_build  
  13. cd $static_home/chanjet_web_build  
  14. sudo chmod a+x build.sh  
  15. echo "delete mv ./js ./js_src  "  
  16. sudo sed -i '/mv[[:space:]]\+.\/js[[:space:]]\+.\/js_src/d' build.sh  
  17. sudo ./build.sh  
  18. cd $tomcat_webapp  
  19. echo "delete $tomcat_webapp/chanjet"  
  20. sudo rm -fr $tomcat_webapp/chanjet  
  21. #sudo mkdir $tomcat_webapp/chanjet_web_js  
  22. echo "copy $static_home/chanjet_web_build to $tomcat_webapp/chanjet"  
  23. sudo cp -fr $static_home/chanjet_web_build $tomcat_webapp/chanjet  
  24. sudo sed -i "79,82{s/^[[:space:]]*\/\/require(\['lib\/less\/le/require(\['lib\/less\/le/}" $tomcat_webapp/chanjet/js/Application.js  
  25. cd $current_path  

 

后台部署:

Shell代码   收藏代码
  1. #!/bin/sh  
  2. $current_path  
  3. current_path=`pwd`  
  4. server_home=/opt/yunyingyong/mainsite/mainsite/src/server/chanjet_web  
  5. tomcat_home=/opt/yunyingyong/mainsite/mainsite/apache-tomcat-7.0.53  
  6. user_home=/home/oliangdd  
  7. tomcat_webapp=$tomcat_home/webapps  
  8. echo "into $server_home..."  
  9. cd  $server_home  
  10. echo "update git code..."  
  11. #sudo $user_home/bin/git.sh -i $user_home/.ssh/id_rsa checkout master-bug  
  12. sudo $user_home/bin/git.sh -i $user_home/.ssh/id_rsa pull  
  13. sudo $user_home/bin/git.sh -i $user_home/.ssh/id_rsa branch  
  14.   
  15. echo "execute maven "  
  16. mvn clean install -U  
  17.   
  18. echo "stop tomcat ..."  
  19. sudo $tomcat_home/bin/shutdown.sh  
  20. cd $tomcat_webapp  
  21. sudo rm -fr ROOT/  
  22. sudo rm -fr ROOT.war  
  23.   
  24. sudo cp -fr $server_home/target/ROOT.war ./  
  25. echo "start tomcat"  
  26. sudo $tomcat_home/bin/startup.sh  
  27.   
  28. cd $current_path  

 

相关文章
|
7月前
|
Java 关系型数据库 MySQL
开发环境部署教程
开发环境部署教程
33 0
|
7月前
|
小程序 Android开发
运行环境部署
运行环境部署
37 0
|
11月前
|
Kubernetes Shell 容器
k8s1.15.2一键部署脚本
k8s1.15.2一键部署脚本
|
前端开发 jenkins 持续交付
jenkins 部署前端项目的脚本
jenkins 部署前端项目的脚本
381 0
|
前端开发 JavaScript jenkins
前端项目nodejs自动部署脚本
一个脚本辅助部署前端项目
463 0
|
jenkins Java Linux
|
Kubernetes 关系型数据库 MySQL
k8s环境部署及使用方式
安装k8s+docker集群环境(基于centos7系统) 集群机器: centos-master = 192.168.121.9 centos-minion-1 = 192.168.121.65 centos-minion-2 = 192.
4126 0
|
持续交付 数据安全/隐私保护 Java
软件自动化部署脚本
2017-11-16 20:19:53 1:设计思路:   (1)软件自动化部署脚本,即在一台虚拟机运行脚本,就将其他虚拟机上面的软件安装好了;   (2)而前提是自己的机器搭建好了yum网络版仓库(本地yum仓库的安装配置,如果没网了,做一个局域网内的yum仓库),这样在一台机器上面运行脚本...
1438 0
|
Java 应用服务中间件 容器