欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

微软 azure_在Microsoft Azure上运行Eclipse MicroProfile

发布时间:2023/12/3 44 豆豆
生活随笔 收集整理的这篇文章主要介绍了 微软 azure_在Microsoft Azure上运行Eclipse MicroProfile 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

微软 azure

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

我正在使用与以前的帖子相同的简单应用程序CloudEE Duke 。 唯一的区别是,我现在将应用程序打包为Docker映像。 在此示例中,我展示了如何使用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

微软 azure

总结

以上是生活随笔为你收集整理的微软 azure_在Microsoft Azure上运行Eclipse MicroProfile的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。