开发环境部署脚本

简介:

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  

 

相关文章
|
Java 关系型数据库 MySQL
开发环境部署教程
开发环境部署教程
75 0
|
4月前
|
数据管理 测试技术 持续交付
自动化环境搭建
自动化环境搭建
|
4月前
|
jenkins 持续交付 Docker
自动化部署:从源代码到生产环境
在这篇文章中,我们将一起探索如何将代码从源代码库自动部署到生产环境。我们将通过一个简单的Python Flask应用示例,展示如何使用Docker和Jenkins实现自动化部署。在这个过程中,我们将学习如何编写Dockerfile,创建Jenkins任务,以及如何将这两个工具结合起来实现自动化部署。无论你是运维新手还是经验丰富的老手,这篇文章都将为你提供有价值的参考。【8月更文挑战第31天】
|
小程序 Android开发
运行环境部署
运行环境部署
64 0
|
Kubernetes Shell 容器
k8s1.15.2一键部署脚本
k8s1.15.2一键部署脚本
|
弹性计算 安全 关系型数据库
从linux安装到完整项目部署到项目运行(全流程)
linux是一般用来部署项目。 安装linux操作系统,一般可以采用云服务器,和vmware软件虚拟机。前者需要购买,后者可以使用破解版。这里使用的是云服务器。[阿里云](https://account.aliyun.com/)(价格相对便宜,仅供学习使用,其它使用途径,买贵的)
1266 0
|
自然语言处理 JavaScript Java
Appium环境部署及自动化实现
Appium环境部署及自动化实现
2038 1
Appium环境部署及自动化实现
|
Serverless 开发者 容器
应用环境部署及创建|学习笔记
快速学习应用环境部署及创建
应用环境部署及创建|学习笔记
|
Java 关系型数据库 Linux
项目上线 - 环境搭建
项目上线 - 环境搭建
119 0
|
Kubernetes 关系型数据库 MySQL
k8s环境部署及使用方式
安装k8s+docker集群环境(基于centos7系统) 集群机器: centos-master = 192.168.121.9 centos-minion-1 = 192.168.121.65 centos-minion-2 = 192.
4195 0