type
status
date
slug
summary
tags
category
icon
password
Quarkus远程热部署主要使用Docker。
quarkus 学习 二 :远程热部署
Quarkus是一款基于Java平台的开源框架,具有轻量级、高效率、快速启动和低内存消耗等特点。远程热部署是Quarkus框架的一个重要特性,能够在运行时动态地更新应用程序而无需停止应用程序。
要使用Quarkus远程热部署,需要使用Docker。Docker是一种容器化技术,可以将应用程序及其依赖项打包到一个容器中,并在任何地方运行该容器,从而提高了应用程序的可移植性和稳定性。
因此,在使用Quarkus框架进行远程热部署时,我们需要熟练掌握Docker的基础知识,以便能够更好地实现该功能。
本文实现方式以docker为例
打开文件application.properties,增加以下三个配置,每个配置的作用请看注释:
制作docker镜像
先执行打包
然后执行如下命令,制作镜像 注意,这是基于jar+jdk的镜像,不是二进制可执行文件的镜像:
在服务器运行
接下来的操作是在服务器上进行的
首先确保服务器可以使用这个镜像(访问镜像仓库、或者用tar导入等)
执行以下命令启动镜像,注意环境变量QUARKUS_LAUNCH_DEVMODE是必须的,且值为true,这是开启远程热部署的关键:
最后 远程热部署本地端执行
- Author:KIRITO
- URL:https://kirito.work/article/568c9a79-0436-4568-a1d0-a6798ba9326b
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!