Oracle应用容器云上的WildFly Swarm
在此博客文章中,我將描述如何將打包在WildFly Swarmüber -jar中的CloudEE Duke應用程序部署到Oracle Application Container Cloud 。
在Oracle Application Container Cloud中進行部署所需的部署工件是一個ZIP歸檔文件,其中包含應用程序über-jar和清單文件(manifest.json)。 下面列出了CloudEE Duke的manifest.json的WildFly Swarm版本。
manifest.json
{"runtime": {"majorVersion": "8"},"command": "java -Dswarm.http.port=$PORT -Dswarm.bind.address=$HOSTNAME -jar cloudee-duke-swarm.jar","release": {"version": "1.0","build": "1","commit": "123"},"notes": "Dukes says hello from Swarm" }您需要在啟動命令中指定WildFly Swarm的端口和主機。 這是通過使用$ PORT和$ HOSTNAME環境變量完成的。
über-jar是使用WildFly Swarm Maven插件生成的:
<plugin><groupId>org.wildfly.swarm</groupId><artifactId>wildfly-swarm-plugin</artifactId><version>${version.wildfly.swarm}</version><executions><execution><goals><goal>package</goal></goals></execution></executions> </plugin>有關如何使用maven命令生成可部署的ZIP歸檔的示例,請參見完整的pom.xml :
mvn clean package assembly:single -Pswarm這將在目標文件夾中生成一個名為cloudee-duke-oracle-swarm.zip的文件。 這是您將部署到Oracle Application Container Cloud的ZIP存檔,如下面的屏幕快照所示。
部署應用程序后,您應該可以訪問hello端點
https://<dependsonyouraccount>.oraclecloud.com/hello公爵說你好!
您還將擁有MicroProfile實施提供的運行狀況和指標終結點
https://<dependsonyouraccount>.oraclecloud.com/health {
結果:“ UP”,
檢查:[]}
#HELP base:classloader_total_loaded_class_count顯示自Java虛擬機開始執行以來已加載的類的總數。
#TYPE base:classloader_total_loaded_class_count計數器
基數:classloader_total_loaded_class_count 14170.0 …
翻譯自: https://www.javacodegeeks.com/2018/03/wildfly-swarm-on-oracle-application-container-cloud.html
總結
以上是生活随笔為你收集整理的Oracle应用容器云上的WildFly Swarm的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 吸气剂和二传手被认为有害
- 下一篇: 备案单价和备案总价是什么意思(备案单价)