docker部署jrebel服务器和自定义部署
本文最后更新于2023.12.16-13:50
,某些文章具有时效性,若有错误或已失效,请在下方留言或联系涛哥。
一,介绍
JRebel是一款Java虚拟机插件,它使得我们能在不进行重部署的情况下,即时看到代码的改变对一个应用程序带来的影响。JRebel使你能即时分别看到代码、类和资源的变化,你可以一个个地上传而不是一次性全部部署。
二,两种方式:docker部署和自定义部署(ps:基于jdk8的基础上)
1,docker部署(推荐)
# 安装git
yum install -y git
# 下载反编译的源码
git clone https://gitee.com/lt199934/jrebel-license-server.git
cd jrebel-license-server/
mkdir target
cd target/
# 下载别人打包好的jar包
wget https://server.ltbk.net/JrebelBrainsLicenseServerforJava-1.0-SNAPSHOT.jar
# 回到工程目录
cd ..
# 工程目录有个Dockerfile,用来创建docker镜像
docker build -t jrebel-ls .
# 启动容器,可自定义运行的端口
docker run -d --name jrebel-ls --restart always -e PORT=9001 -p 9001:9001 jrebel-ls
# 查看正在运行的容器
docker ps
如果是直接部署jar文件
直接通过Dockerfile进行构建部署
直接通过Dockerfile进行构建部署
docker start jrebel-ls// 1,将打包好的jar包文件上传到服务器
// 2,创建 Dockerfile文件
touch Dockerfile
// 3,编辑
vim Dockerfile
// 4,构建镜像
docker build -t jrebel-ls .
// 5,创建容器并后台启动
docker run -dit --name jrebel-ls --restart always -e PORT=9001 -p 9001:9001 jrebel-ls
// 6,查看docker进程
docker ps
//后续启动容器
docker start jrebel-ls
Dockerfile
FROM openjdk:8-jre-alpine
ENV PORT 8081
ADD /JrebelBrainsLicenseServerforJava-1.0-SNAPSHOT.jar /JrebelBrains.jar
CMD java -jar /JrebelBrains.jar -p $PORT
2,自定义部署(个人总结的经验该流程适合大部分java后台项目,缺点就是每次服务器启动需要自己用命令重新启动)
1,从gitee上拉取源码:码云地址
2,下载项目到本地 下载zip和clone(git clone https://gitee.com/lt199934/jrebel-license-server.git
)
3,打开idea导入相关依赖 选择pom.xml文件右键找到maven 选择 Reload project
4, 运行server文件夹下的MainServer.java文件 看到这个恭喜你以及成功了一大半了
5,接着修改handler文件夹下的Indenxhandler.java文件
6,打包,点击右边的maven 点击package 打包
7,然后我们会得到一个这样的文件
8,为了确保我们的jar包可以运行我们先在cmd上运行看有没有报错
看到这个说明没问题,接下来就是项目部署了
9,项目部署
a,打开宝塔面板将项目上传到一个文件夹
b,接下来就是运行我们的jrebel服务器了,打开总端在里面运行这个回车
nohup java -jar JrebelBrainsLicenseServerforJava-1.0-SNAPSHOT.jar -p 8081 >/dev/null 2>&1
看到下面的标在闪烁恭喜你成功了
10,通过ip:端口号或者域名访问我们部署好的服务器
三,说明
# url格式: 服务器公网ip地址:8081或域名/GUID
$ http://服务器公网ip地址:8081或域名/1782cd13-a1d1-4a14-9a91-085bb84eafd9
guid生成地址访问下面这个链接:https://www.guidgen.com/
阅读剩余
版权声明:
作者:涛哥
链接:https://ltbk.net/bulid/pagodadanel/article/248.html
文章版权归作者所有,未经允许请勿转载。
作者:涛哥
链接:https://ltbk.net/bulid/pagodadanel/article/248.html
文章版权归作者所有,未经允许请勿转载。
THE END