`

开发环境部署脚本

阅读更多

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

 

 

 

分享到:
评论

相关推荐

    windchill开发环境部署

    Windchill开发环境部署 Windchill 是一款产品生命周期管理(PLM)软件,用于帮助企业管理产品设计、生产和维护过程中的数据和流程。为实现Windchill的开发环境部署,需要对其进行配置和设置。下面将从两个方面介绍...

    自动化部署脚本

    自动化部署可以显著提升团队的生产力,尤其是在需要频繁迭代的敏捷开发环境中。 接下来,我们来看看标签中的"nginx"。Nginx是一款高性能的Web服务器和反向代理服务器,广泛用于网站的负载均衡和静态资源处理。在...

    IBM WAS 自动部署脚本

    7. **环境适应性**: 自动部署脚本应该具备良好的可扩展性和适应性,能够根据不同的环境(开发、测试、生产)进行参数调整。 在实际操作中,"AutoDeploy"可能是一个包含所有这些功能的脚本文件集合,或者是一个自动...

    gpmall商城 资源+一键部署脚本

    【gpmall商城资源+一键部署脚本】是针对电商领域的解决方案,主要涵盖了商城系统的基础构建、管理和运营所需的关键组件。这个压缩包包含了完整的gpmall商城系统资源以及一个便捷的一键部署脚本,旨在帮助用户快速...

    iis部署脚本demo

    这个"iis部署脚本demo"的压缩包包含了用于自动化IIS部署的一些关键组件,旨在简化和优化网站或应用的发布过程。 首先,让我们来详细了解一下其中的每个文件及其作用: 1. **app_offline.htm**: 这个文件在部署...

    K8s集群搭建ansible部署脚本

    我个人给公司开发的使用ansible部署k8s的脚本,支持vagrant调用ansbile,和直接ansible执行两种方式。k8s二进制组件使用最新的1.23.5 部署以下模块内容包括: preinstall 安装前准备,主机环境初始化,二进制文件...

    Linux 环境部署脚本,一键配置系统设置,安装常用工具开发环境渗透测试工具等.zip

    本文将深入探讨如何使用shell脚本来实现这一目标,以标题"Linux环境部署脚本,一键配置系统设置,安装常用工具开发环境渗透测试工具等.zip"为例,我们将分析其中的核心内容——`init.sh`。 首先,`init.sh`通常是一...

    linux-Centos下一键部署lnmp环境脚本

    本篇将详细介绍如何在CentOS系统下,利用一键部署脚本安装和配置LNMP环境。 一、LNMP环境介绍 LNMP是Linux、Nginx、MySQL和PHP的缩写,它们分别是: 1. Linux:开源操作系统,提供稳定和高效的服务器平台。 2. ...

    mule开发环境搭建和部署

    "Mule开发环境搭建和部署" Mule是当前流行的企业服务总线(Enterprise Service Bus, ESB),它提供了一个灵活、可扩展、高性能的集成平台。构建Mule开发环境是Mule应用程序的基础,以下将对Mule开发环境的搭建和...

    JNPF开发&部署环境工具(Windows&Linux)

    这包括Java开发工具包(JDK)的安装、集成开发环境(IDE)的配置、以及服务器的启动和管理。例如,可能包含Eclipse或IntelliJ IDEA这样的IDE集成,便于代码编写、编译和调试。同时,可能还提供了自动配置脚本,用于...

    Linux 下 tomcat war 自动部署脚本

    首先,让我们理解"Linux下Tomcat WAR自动部署脚本"的核心概念。WAR(Web ARchive)文件是Java Web应用程序的标准打包格式,包含了所有运行所需资源,如HTML、CSS、JavaScript、图片以及Java类。Tomcat作为流行的Java...

    openstack自动化部署脚本T版本centos7官方镜像

    综上所述,OpenStack自动化部署脚本T版本在CentOS 7上的应用,为企业提供了快速构建云环境的途径,同时也带来了管理和维护的挑战。通过深入理解和熟练运用这些脚本,可以大大提高OpenStack部署的效率和稳定性。

    tomcat运行快捷部署脚本

    通过这样的脚本,我们可以实现快速部署应用程序到Tomcat服务器,并且在IDE(集成开发环境)中进行编辑时,能够自动编译并更新到服务器,无需每次修改后手动重启Tomcat服务。 首先,我们需要理解脚本的基本工作流程...

    一键安装 Ubuntu Docker 脚本:简化部署流程,提高效率

    该脚本适用于各类项目的开发团队和个人开发者,可以用于快速搭建开发环境、部署应用程序、测试容器化应用等场景。通过使用此一键安装脚本,用户能够省去繁琐的安装步骤,快速搭建可靠的 Docker 环境,快速开始项目...

    linux的shell脚本快速部署java环境jdk+tomcat+mysql

    这篇内容将详细介绍如何通过Linux的shell脚本来快速部署Java环境,包括JDK、Tomcat和MySQL,这三个是构建Web应用程序的基础组件。 首先,让我们来了解一下JDK(Java Development Kit)。JDK是Java开发和运行的必备...

    搭建web工程,部署weblogic开发环境。

    在IT行业中,搭建Web工程和部署WebLogic开发环境是开发者必备的技能之一。WebLogic Server是由Oracle公司提供的一个企业级Java EE应用服务器,它为构建、部署和管理企业级应用程序提供了强大的支持。以下是对这个...

    hadoop环境部署自动化shell脚本(伪分布式、完全分布式集群搭建).docx

    【Hadoop环境部署自动化Shell脚本】是一种高效的方法,用于快速搭建Hadoop集群,无论是用于学习还是开发。本文档提供了一个详细的脚本,涵盖了从Java环境配置到Hadoop集群的完全分布式安装的所有步骤,旨在降低...

    自动化脚本部署数据库

    3. **脚本编写**:编写自动化部署脚本通常涉及到以下步骤: - **环境检查**:确保服务器满足MySQL的硬件和软件需求,如操作系统版本、内存大小、磁盘空间等。 - **安装包准备**:获取并验证MySQL的安装包,确保其...

Global site tag (gtag.js) - Google Analytics