有关Spring Boot应用的极速部署脚本代码实例展示

最近在工作中遇到了一个问题,需要极速的部署Spring Boot应用,发现网上这方面的资料较少,所以自己来总结下,这篇文章主要给大家介绍了关于Spring Boot应用的极速部署脚本的相关资料,需要的朋友可以参考借鉴,下面来一起看看吧。

前言

本文主要给大家介绍了关于Spring Boot应用极速部署脚本的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。

部署方法如下:

在 pom.xml 路径下新建文件 start.sh

#!/bin/bash#0、删除原有的日志文件rm -f nohup.out#1、获取正在运行的 Spring Boot 应用的 pidappPid=`netstat -ntlp | grep java | awk '{print $7}' | head -1 | grep '[0-9]\+' -o`#2、关闭正在运行的 Spring Boot 应用kill -9 ${appPid}#3、从 git 上拉最新的代码git pull#4、使用 Maven 打包最新的代码mvn clean package#5、后台运行新的 jar 文件nohup java -jar target/*.jar &#6、休息 3 秒sleep 3#7、打印最新的日志tail -f nohup.out

使 start.sh 这个脚本可执行

chmod a+x start.sh

使用脚本,一行命令重新构建应用

./start.sh

补充

如何指定关闭指定应用?

#!/bin/shAPP_NAME=videoappid=`ps -ef|grep $APP_NAME|grep -v grep|grep -v kill|awk '{print $2}'`if [ ${appid} ]; then echo 'Kill Process!' kill -9 $appidfi

以上就是有关Spring Boot应用的极速部署脚本代码实例展示的详细内容,更多请关注其它相关文章!

你所缺少的部分,也早已被我用想像的画笔填满。

有关Spring Boot应用的极速部署脚本代码实例展示

相关文章:

你感兴趣的文章:

标签云: