# shell-linux **Repository Path**: abstergo/shell-linux ## Basic Information - **Project Name**: shell-linux - **Description**: linux-多台服务器部署脚本 - **Primary Language**: Shell - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2017-02-14 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #shell-linux 背景是我们有一台发布机专门用来发布,所有的脚本都在发布机里执行,最一开始是API(脚本里的wolf)和service(脚本里的tiger)两层,后来做服务拆分变成了多个service,分布式框架用的DUBBO+zookeeper, 1.很简单的一个部署脚本,分为上下两层API和Service层,如果服务多了也可以用相同的脚本只是改一下同步那个脚本里的IP就行. 2.deploy.sh主要就是将项目里的java问价编译成class文件,但是API层有Nginx的问题所以还要做一个对nginx的处理 3.sync.sh是同步到各个服务器,然后ping一下index.jsp如果成功默认,服务启动了 4.git托管的项目,所以要制定分支,git仓库地址.cp xxx.properties文件的原因是将线上环境的配置文件覆盖git里面的,防止配置文件有问题