一、介绍
JRebel是一款Java虚拟机插件,它使得我们能在不进行重部署的情况下,即时看到代码的改变对一个应用程序带来的影响。JRebel使你能即时分别看到代码、类和资源的变化,你可以一个个地上传而不是一次性全部部署。
二、使用docker搭建服务
ps:默认已安装了java8以上版本、docker
# 安装git
yum install -y git
# 下载别人反编译的源码,可用来自己编译打包
git clone https://gitee.com/gsls200808/JrebelLicenseServerforJava.git
cd JrebelLicenseServerforJava/
mkdir target
cd target/
# 这里我直接下载别人打包好的jar包
wget https://gitee.com/gsls200808/JrebelLicenseServerforJava/attach_files/448434/download/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