eclipse Cloud Toolkit 优雅的部署spring-boot项目

简介: eclipse Cloud Toolkit 优雅的部署spring-boot项目

很多有都使用过eclipse Cloud Toolkit 部署过spring-boot项目,部署spring-boot项目使用killall java会杀死所有的java的应用,不推荐使用,
我编写了一个shellscript脚本,欢迎大家使用

脚本的地址http://qiniu.litong.uairobot.com/shellscript/fastjar-1.2.sh

下面的代码是在部署后执行 下载脚到本地,使用过脚本启动项目

#远程部署目录
TARGET_PATH=/usr/local/plisp/plisp-service-system
#下载文件目录
PARENT_URL=http://qiniu.litong.uairobot.com/shellscript
#下载文件名称
SH_NAME=fastjar-1.2.sh
#执行脚本全路径
EXEC_SH=$TARGET_PATH/$SH_NAME
#下载文件地址
DOWNLOAD_URL=$PARENT_URL/$SH_NAME
#判断视文件是否存在 #下载并覆盖到远程目录 #添加执行权限
[ -e $EXEC_SH ] || wget $DOWNLOAD_URL -O $EXEC_SH && chmod u+x $EXEC_SH
#启动并查看日志 jar表示为jar包,war 表示war包
$EXEC_SH restart jar && tail -f $TARGET_PATH/logs/$SH_NAME.log

由以上可得
部署前执行 创建目录,防止目录不存在

TARGET_PATH=/usr/local/plisp/plisp-service-system;mkdir -p $TARGET_PATH

部署后执行,删除注释是为了提高执行效率

TARGET_PATH=/usr/local/plisp/plisp-service-system
PARENT_URL=http://qiniu.litong.uairobot.com/shellscript
SH_NAME=fastjar-1.2.sh
EXEC_SH=$TARGET_PATH/$SH_NAME
DOWNLOAD_URL=$PARENT_URL/$SH_NAME
[ -e $EXEC_SH ] || wget $DOWNLOAD_URL -O $EXEC_SH && chmod u+x $EXEC_SH
$EXEC_SH restart jar && tail -f $TARGET_PATH/logs/$SH_NAME.log

从此以后就可以完美的部署代码了
image.png

目录
相关文章
|
2月前
|
Java 应用服务中间件 Maven
如何将 Spring Boot 应用程序部署为 WAR?
如何将 Spring Boot 应用程序部署为 WAR?
130 1
|
11天前
|
存储 JSON 前端开发
【Spring项目】表白墙,留言板项目的实现
本文主要介绍了表白墙项目的实现,包含前端和后端代码,以及测试
|
11天前
|
JSON 前端开发 Java
|
11天前
|
缓存 前端开发 Java
【Spring】——SpringBoot项目创建
SpringBoot项目创建,SpringBootApplication启动类,target文件,web服务器,tomcat,访问服务器
|
1月前
|
消息中间件 监控 Java
如何将Spring Boot + RabbitMQ应用程序部署到Pivotal Cloud Foundry (PCF)
如何将Spring Boot + RabbitMQ应用程序部署到Pivotal Cloud Foundry (PCF)
36 6
|
1月前
|
Java 关系型数据库 MySQL
如何将Spring Boot + MySQL应用程序部署到Pivotal Cloud Foundry (PCF)
如何将Spring Boot + MySQL应用程序部署到Pivotal Cloud Foundry (PCF)
58 5
|
1月前
|
缓存 监控 Java
如何将Spring Boot应用程序部署到Pivotal Cloud Foundry (PCF)
如何将Spring Boot应用程序部署到Pivotal Cloud Foundry (PCF)
42 5
|
1月前
|
Java 应用服务中间件 Docker
将基于 Spring 的 WAR 应用程序部署到 Docker:详尽指南
将基于 Spring 的 WAR 应用程序部署到 Docker:详尽指南
38 2
|
2月前
|
Java Linux Docker
什么是 Docker?如何将 Spring Boot 应用程序部署到 Docker?
什么是 Docker?如何将 Spring Boot 应用程序部署到 Docker?
51 3
|
2月前
|
Java 编译器 Android开发
Eclipse 编译项目
Eclipse 编译项目
27 1

推荐镜像

更多