在本文中,我将通过展示如何在Microsoft Azure Web Apps for Containers中执行操作来跟踪有关在Oracle Cloud中运行Eclipse MicroProfile应用程序的系列文章。

我正在使用与以前的帖子相同的简单应用程序CloudEE Duke 。 唯一的区别是,我现在将应用程序打包为Docker Images。 在此示例中,我展示了如何使用fabric8 Maven插件为WildFly Swarm生成docker映像。

<plugin><groupId>io.fabric8</groupId><artifactId>docker-maven-plugin</artifactId><version>${version.docker-maven-plugin}</version><configuration><images><image><alias>${project.artifactid}</alias><name>ivargrimstad/${project.artifactId}:swarm</name><build><maintainer>Ivar Grimstad (ivar.grimstad@gmail.com)</maintainer><from>jboss/base-jdk:8</from><assembly><basedir>/</basedir><inline><files><file><source>${project.build.directory}/${project.build.finalName}-hollow-swarm.jar</source><outputDirectory>/opt</outputDirectory></file><file><source>${project.build.directory}/${project.build.finalName}.war</source><outputDirectory>/opt</outputDirectory></file></files></inline>                                   </assembly>       <entryPoint><arg>java</arg><arg>-Djava.net.preferIPv4Stack=true</arg><arg>-jar</arg><arg>/opt/${project.build.finalName}-hollow-swarm.jar</arg>  <arg>/opt/${project.build.finalName}.war</arg>  </entryPoint></build></image></images></configuration><executions><execution><phase>package</phase><goals><goal>build</goal></goals></execution></executions>
</plugin>

其他Eclipse MicroProfile实现的配置与此类似。 有关示例,请参见完整的pom.xml 。 要为CloudEE Duke的WildFly Swarm实现生成docker映像,请使用以下命令:

mvn clean package docker:build -Pswarm

生成映像后,您需要将其发布到容器注册表。 就我而言,我只是将其推送到我的公共Docker Hub上 。

为了在Microsoft Azure中部署CloudEE Duke应用程序,登录到Azure门户并为容器创建一个新的Web应用程序,如下所示。

由于WildFly Swarm默认在端口8080上运行(并且我在此处使用所有默认值),因此需要配置应用程序的端口号。 可以在用户界面中或使用Cloud Shell完成此操作,如下所示:

部署应用程序后,您应该能够访问hello端点。

https://cloudee-duke-swarm.azurewebsites.net/hello
公爵说你好!

https://cloudee-duke-swarm.azurewebsites.net/health

{
outcome: “UP”,
checks: [ ]
}

https://cloudee-duke-swarm.azurewebsites.net/metrics

# HELP base:classloader_total_loaded_class_count Displays the total number of classes that have been loaded since the Java virtual machine has started execution.
# TYPE base:classloader_total_loaded_class_count counter
base:classloader_total_loaded_class_count 13697.0

翻译自: https://www.javacodegeeks.com/2018/04/running-eclipse-microprofile-on-microsoft-azure.html

在Microsoft Azure上运行Eclipse MicroProfile相关推荐

  1. 微软 azure_在Microsoft Azure上运行Eclipse MicroProfile

    微软 azure 在本文中,我将通过展示如何在Microsoft Azure Web Apps for Containers中执行操作来跟踪有关在Oracle Cloud中运行Eclipse Micr ...

  2. 在Microsoft Azure上使用IBM Endpoint Manager和IBM PureApplication Software启用许可证扫描

    Microsoft®Azure®上的IBM®PureApplication®Software使用IBM Endpoint Manager(IEM)和IBM License Metric Toolkit ...

  3. eclipse neon_在自定义Java 9映像上运行Eclipse Neon

    eclipse neon 我已经开始修改自定义Java二进制运行时映像文件. 映像文件是打包为运行时平台的模块的配置. 基本上,默认映像包含组成Java运行时的所有内容. 自定义图像可以包含该图像的一 ...

  4. 在一个Java版本上运行Eclipse IDE,但在另一个Java版本上运行

    Java™开发人员 (和其他Java开发人员变体)的Eclipse IDE本身就是用于构建Java应用程序的Java应用程序. 这种关系可能会让您的大脑有些奇怪. Eclipse IDE几乎完全用Ja ...

  5. 在自定义Java 9映像上运行Eclipse Neon

    我已经开始修改自定义Java二进制运行时映像文件. 映像文件是打包为运行时平台的模块的配置. 基本上,默认映像包含组成Java运行时的所有内容. 自定义图像可以包含该图像的一些子集. 例如,我创建了一 ...

  6. big sur java home_无法在macOS Big Sur上运行Eclipse

    我无法在macOS Big Sur开发人员Beta上运行eclipse,但收到一条错误消息,指出"无法创建Java虚拟机".有什么办法可以解决错误 我正在运行的Java版本: 解决 ...

  7. Microsoft Azure 中的 SharePoint Server 2013 灾难恢复

    摘要: 使用 Azure,你可以为内部部署 SharePoint 服务器场创建灾难恢复环境.本文介绍如何设计和实施此解决方案. 观看 SharePoint Server 2013 灾难恢复概述视频 当 ...

  8. 在 Windows Azure 上部署并定制化 FreeBSD 虚拟机镜像

     发布于 2014-12-11 作者 陈阳 FreeBSD 基础镜像现已登陆中国的 VM Depot! 对于青睐 BSD 而非 Linux 的开源爱好者来说,这无疑是个好消息.同时,随着该基础镜像 ...

  9. 【Microsoft Azure 的1024种玩法】七十四.五分钟在Azure Virtual Machines中快速部署一套软件项目管理及自动构建工具

    [简介] Apache Maven由 Apache 软件基金会所提供的一个软件项目管理及自动构建工具,Maven 为开发者提供了一套完整的构建生命周期框架.开发团队几乎不用花多少时间就能够自动完成工程 ...

最新文章

  1. 网易云信:要做就做轻量级、小而美的云产品
  2. Java中字符串以小数点分割时无效,String s = “12.34“; String[] ss = split(“.“);分割结果为空
  3. 微信小程序项目,实现图书搜索高阶组件:
  4. FPGA(0)--quartusⅡ安装
  5. ECS 按量付费VPC实例停机不收费FAQ
  6. 浅谈时间函数gettimeofday的成本
  7. 两个方法事务调用问题
  8. CUDA——调试“ImportError: libcudart.so.9.2: cannot open shared object file: No such file or directory”
  9. 2.4GHz/5.8GHz WiFi 天线基础知识
  10. MFC实现点击按钮打开一个指定的文件或者网址或者exe
  11. win7远程桌面连接设置
  12. 阿里云双十一服务器注册流程
  13. Excel文件加密后忘记密码破解方法
  14. 移动web适配的方式
  15. 2021年育婴员(五级)复审考试及育婴员(五级)实操考试视频
  16. 产品经理自学资料/UI交互设计/产品相关电子书/求职招聘/案例资料免费领取
  17. 个人网站搭建及IIS部署(2019/3/11)个人心得分享
  18. (转)Ogre 天龙八部 GridInfo文件格式说明(正确版)
  19. 360手机:360N5 Twrp、Root、Magisk教程
  20. c语言小球反弹碰壁发出声音,求VB小球碰壁反弹的代码,谢谢

热门文章

  1. csp初赛复习(往年真题+解析)
  2. 模拟退火求解TSP问题
  3. P4445 最长回文串
  4. 这也许是你不曾留意过的 Mybatis 细节
  5. Java IO: 流
  6. JVM 优化经验总结
  7. eclipse xml文件中按没有提示
  8. 8条关于Web前端性能的优化建议
  9. 一份感动到哭的成绩单……
  10. ssm使用全注解实现增删改查案例——DeptMapperImpl