慢慢完善一个自用部署脚本
deploy.sh 用于控制主流程
使用前需要补充一些信息: JAVA_HOME TOMCAT_HOME JETTY_HOME RESIN_HOME
使用示例:
chmod +x ./deploy.sh
chmod +x ./jettyController.sh
./deploy.sh jetty /root/myProject.war
tomcat 的附属控制脚本,一般不需要修改,除非想更改发布项目的方法
- 清空 tomcat 下的 webapps 文件夹
- 把 myProject.war 文件复制到 webapps/ROOT/ 文件夹下解压
- 删除 war 文件
jetty 的附属控制脚本
- 清空 jetty 的 webapps 文件夹
- 把 war 包复制过来并且生成一个同名 xml 配置文件
resin 的附属控制脚本,发布流程与 tomcat 脚本相同。
- 在 deploy.sh 中配置好环境
- 编写 [env]Controller.sh 脚本,实现 stop、clean、deploy、start 等方法