通过WAD和Docker热部署Java Enterprise

我已经录制了一个视频,该视频介绍了如何使用Adam Bien和Docker容器使用Watch and Deploy (WAD)来最大程度地缩短开发周转时间。 WAD工具监视文件更改,并将重新构建我们的应用程序并将其重新部署到自动部署目录。 我们将看到如何将该方法集成到由生产环境中运行的相同Docker映像创建的容器中。

除了有关Quarkus的快速转变的新闻(这是一个非常有趣的项目)外,仅使用Java EE和快速部署的应用程序服务器,就有可能拥有良好的开发经验。 WAD工具监视我们在项目中所做的任何更改,然后重新部署我们的应用程序。 如果在Docker容器中运行应用程序,则可以并且实际上应该在本地使用相同的Docker映像,稍后将在生产环境中运行该映像。

为了我们的目的,我们将自动部署目录安装到本地Docker容器中。 WAD将监视我们的项目目录并相应地热更新部署工件。

您可以自动执行Docker映像创建,容器启动和WAD调用,类似于以下内容:

 #!/bin/bash  docker build -t test-project: 1 .  docker stop test-project || true  docker run -d --rm \ --name test-project \ -p 9080 : 9080 \ -v /tmp/wad-dropins/:/opt/wlp/usr/servers/defaultServer/dropins/ \ test-project: 1  java -jar <path-to-wad>/wad.jar /tmp/wad-dropins/ 

如果然后在应用程序中更改代码文件,则WAD将重新生成应用程序,将工件复制到映射到容器的目录中,然后应用程序服务器将重新部署该应用程序。

在我的视频中,我使用Open Liberty来达到我的目的足够快:

 ...  [AUDIT]: The application test-project has stopped successfully.  [AUDIT]: Web application available (default_host) http: //44ae8449d5eb:9080/test-project/ [AUDIT]: Web application available (default_host) http: //44ae8449d5eb:9080/test-project/  [AUDIT]: The application test-project updated in 0.685 seconds. [AUDIT]: The application test-project updated in seconds. 

快乐的生产发展!

发现帖子有用吗? 订阅我的时事通讯,获取有关IT和Java的更多免费内容,技巧和窍门:

成功! 现在检查您的电子邮件以确认您的订阅。

©Sebastian Daschner,CC BY-NC-SA 4.0

翻译自: https://www.javacodegeeks.com/2019/04/hot-deploying-java-enterprise-wad-docker.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/343697.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【渝粤教育】 国家开放大学2020年春季 1080工程数学(本) 参考试题

试卷代号&#xff1a;1084 2 0 2 0年春季学期期末统一考试 计算方法&#xff08;本&#xff09; 试题&#xff08;开卷&#xff09; 2020年7月 一、单项选择题&#xff08;每小题5分&#xff0c;共15分&#xff09; 1.近似数a 0. 3150103的误差限是&#xff08; &#xff09; A…

同底数幂比较大小方法_知识体系构建:初中数学4大知识点及10大解题方法总结(干货)...

基本知识1.数与代数A、数与式&#xff1a;1. 有理数■ 有理数&#xff1a;①整数→正整数/0/负整数②分数→正分数/负分数■ 数轴&#xff1a;①画一条水平直线&#xff0c;在直线上取一点表示0(原点)&#xff0c;选取某一长度作为单位长度&#xff0c;规定直线上向右的方向为正…

4路电话光端机概述及产品特性详解

4路电话光端机&#xff0c;采用桌面型机箱结构设计&#xff0c;提供来电显示功能的4路普通电话接口。那么&#xff0c;关于4路电话光端机的功能、应用及产品特性这一块你是否了解呢&#xff1f;接下来我们就跟随飞畅科技的小编一起来详细了解下吧&#xff01; 4路电话光端机概…

【渝粤教育】 国家开放大学2020年春季 1108钢结构(本) 参考试题

试卷代号&#xff1a;1116 2 0 2 0年春季学期期末统一考试 机电控制工程基础 试题 2020年7月 一、单项选择题&#xff08;每小题4分&#xff0c;共32分&#xff09; 1&#xff0e;系统的稳定性取决于( )。 A&#xff0e;系统干扰的类型 B&#xff0e;系统干扰点的位置 C&#x…

Apache Ant 1.10.6发布–用于junitlauncher的fork模式以及新的jmod和链接任务

Apache Ant 1.10.6已于本周发布。 此版本包含许多错误修复以及一些非常令人兴奋的新功能。 完整的发行说明可在此处获得 &#xff0c;下载本身也可以在此处获得 。 在本文中&#xff0c;我将介绍该版本中引入的一些新功能。 使用junitlauncher任务在派生的JVM中运行JUnit5测试…

【渝粤教育】 国家开放大学2020年春季 1130卫生法学 参考试题

试卷代号&#xff1a;1133 2 0 2 0年春季学期期末统一考试 文献检索 试题&#xff08;开卷&#xff09; 2020年7月 一、单项选择题&#xff08;每小题2分&#xff0c;共30分&#xff0c;每小题仅有一项答案正确&#xff0c;请将正确答案的序号填在括号内&#xff09; 1.下列哪一…

word如何一键全选_学会这七个Word小技巧,五分钟完成3小时的工作

在办公中我们最常用的就是Word&#xff0c;而掌握一些常用Word小技巧&#xff0c;可以助力我们的办公效率&#xff0c;从此和加班说拜拜。今天就让我们一起来看看有哪些我们常用的Word小技巧&#xff0c;快点赞收藏起来吧~一、 Word小技巧汇总1. 文档加密限制编辑有时一些重要文…

signature=a662b42175c342c2f67535627a2cf0a4,California and Nevada Railroad

摘要&#xff1a;Please note that the content of this book primarily consists of articles available from Wikipedia or other free sources online. The California and Nevada Railroad was a steam narrow gauge railroad which ran in the East Bay of the San Franci…

32路视频光端机性能指标及视频特性介绍

32路视频光端机带有视频及数据状态指示,可监控系统的正常运行。其采用结构模块化设计&#xff0c;用户可根据现场具体情况灵活选择或定制配置。那么&#xff0c;32路视频光端机性能指标及视频特性都有哪些呢&#xff1f;接下来我们就一起来看看吧&#xff01; 一、32路视频光端…

【渝粤教育】 国家开放大学2020年春季 1171科学与技术 参考试题

试卷代号&#xff1a;1175 座位号□□ 2 0 2 0年春季学期期末统一考试 水利水电工程建筑物 试题 2020年7月 一、单项选择题&#xff08;每小题3分&#xff0c;共15分。在所列备选项中&#xff0c;选1项正确的或最好的作为答案&#xff0c;将选项号填入各题的括号中&#xff09;…

服务器日志记录_5种改善服务器日志记录的技术

服务器日志记录在最近的时间里&#xff0c;我们已经看到了许多工具可以帮助您理解日志。 开源项目&#xff08;例如Scribe和LogStash&#xff09;&#xff0c;内部部署工具&#xff08;例如Splunk&#xff09;以及托管服务&#xff08;例如SumoLogic和PaperTrail&#xff09;。…

【渝粤教育】 国家开放大学2020年春季 1192高层建筑施工 参考试题

试卷代号&#xff1a;1248 2 0 2 0年春季学期期末统一考试 公共部门人力资源管理 试题 2020年7月 一、不定项选择题&#xff08;每题2分&#xff0c;共10分&#xff0c;每题至少有一个正确答案&#xff0c;多 选或少选都不能得分&#xff09; 1-非正式的行政人事制度安排就是人…

【渝粤教育】 国家开放大学2020年春季 1260软件工程 参考试题

试卷代号&#xff1a;1283 座位号口口 2 0 2 0年春季学期期末统一考试 社会保障学&#xff08;本&#xff09; 试题 2020年7月 一、单项选择题&#xff08;在各题的备选答案中&#xff0c;只有1项是正确的&#xff0c;请将正确答案的序号&#xff0c;填写在题中或题后的括号内。…

#让人物运动_篮球人物之黄云龙,淡泊名利的他是篮球运动员中的楷模,你可记得...

阅读本文前&#xff0c;请您先点击上面的“蓝色字体”&#xff0c;再点击“关注”&#xff0c;这样您就可以继续免费收到最新文章了。 说起CBA联赛&#xff…

HDMI光端机基本知识及相关品牌介绍

因技术的提高,光纤价格的降低使它在各个领域得到很好的应用,因此各个光端机的厂家就好比是雨后春笋般发展起来。但是这里的厂家大部分技术并不是完全成熟&#xff0c;开发新技术需要耗资和人力、物力等&#xff0c;这就产生厂家多是中小企业&#xff0c;各品牌也先后出现。但是…

html 并集选择器,CSS并集选择器

CSS并集选择器也叫群选择器&#xff0c;是由多个选择器通过逗号连接在一起的&#xff0c;这些选择器分别是&#xff1a;标签选择器、类选择器或id选择器等。在声明各种CSS选择器时&#xff0c;如果某些选择器的风格完全相同&#xff0c;或者部分相同&#xff0c;便可以利用并集…

线程,代码和数据–多线程Java程序实际运行的方式

有些事情是您在学术或培训班上没有学到的&#xff0c;经过几年的工作经验后才逐渐了解&#xff0c;然后才意识到&#xff0c;这是非常基本的事情&#xff0c;我为什么错过了这么多年。 了解多线程Java程序的执行方式就是其中之一。 您肯定已经听说过线程&#xff0c;如何启动线…

【渝粤教育】 国家开放大学2020年春季 1306社会政策 参考试题

试卷代号&#xff1a;1309 2 0 2 0年春季学期期末统一考试 中国现代文学专题 试题&#xff08;开卷&#xff09; 2020年7月 一、单项选择题&#xff08;每题1分&#xff0c;共10分。要求&#xff1a;将正确答案的序号填在括号内。每题只有一个正确答案&#xff0c;错选或多选均…

HDMI光端机是什么?hdmi光端机产品参数及性能特点介绍

HDMI光端机就是光信号传输的终端设备。在广泛领域应用中&#xff0c;往往需要把HDMI信号源输送远处进行处理。最为突出的问题有&#xff1a;远处接收到的信号出现偏色、模糊&#xff0c;信号产生重影和拖尾及网纹干扰。(多模)/(单模)HDMI视频光端机发送器和相应的光收发系列产品…

【渝粤教育】 国家开放大学2020年春季 1326社区护理学(本) 参考试题

试卷代号&#xff1a;1333 座位号口口 2 0 2 0年春季学期期末统一考试 古代诗歌散文专题 试题&#xff08;开卷&#xff09; 2020年7月 一、选择题&#xff08;每题1分&#xff0c;共10分&#xff09; 1&#xff0e;著名的乐府诗《木兰诗》属于( )。 A&#xff0e;汉乐府 B&…