如何部署Dropwizard应用程序

保罗·栾

我阅读了有关dropwizard应用程序构建的一些评论:[1]“ Dropwizard旨在作为JAR而不是WAR文件运行。” 和[2]“您无法做到这一点。Dropwizard嵌入了Jetty。您应该研究仅使用Jersey作为标准Web应用程序。”,所以,我的问题是:

1-如何在生产环境中部署jar文件?

2-我将如何管理服务?例如,是否有一种方法可以监视应用程序的运行状况?如果应用程序崩溃了,我如何自动重新启动?

[1]如何从dropwizard应用程序引发战争?[2]在tomcat容器中的Dropwizard

基夫

您可以使用runit或systemd之类的工具来管理Linux上的dropwizard应用程序。他们可以做一些事情,例如确保系统启动时启动,并且可以帮助检测故障。其中涉及一些脚本。

您可以将监视工具指向应用程序的运行状况检查URL,以在应用程序关闭时发送警报。

对于部署,我更喜欢使用系统打包格式,.deb(基于Debian的系统,包括Ubuntu)或.rpm(基于RedHat的系统)打包应用程序。使用fpm软件包构建器来创建它,并包括您的runit文件(或其他内容),以及用于将jar文件复制到目标系统上某处的脚本。如果您有私有软件包存储库,则可以将应用程序的构建版本放入其中,并且安装将变成“ apt-get install myapp”或“ yum install myapp”的问题。否则,将软件包拖放到目标服务器上,然后运行“ rpm -i myapp.rpm”或类似命令。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用Nginx和Dropwizard部署angularjs应用程序前端

来自分类Dev

如何关闭dropwizard应用程序?

来自分类Dev

如何部署Mono应用程序?

来自分类Dev

如何使用Docker部署应用程序

来自分类Dev

如何部署Spark Streaming应用程序?

来自分类Dev

如何为Dropwizard应用程序构建web.xml

来自分类Dev

如何记录/打印Dropwizard应用程序的查询和参数?

来自分类Dev

如何部署Java Web应用程序。部署步骤

来自分类Dev

如何部署Uno Web程序集应用程序

来自分类Dev

为Dropwizard应用程序创建胖子

来自分类Dev

Dropwizard应用程序因AbstractJAXBProvider崩溃

来自分类Dev

自动应用程序部署

来自分类Dev

部署OpenCL应用程序?

来自分类Dev

部署Laravel应用程序

来自分类Dev

部署Erlang应用程序

来自分类Dev

远程应用程序部署

来自分类Dev

部署我的应用程序

来自分类Dev

Qt应用程序部署

来自分类Dev

如何在本地部署OpenShift Java EE应用程序?

来自分类Dev

如何在weblogic群集上部署Web应用程序

来自分类Dev

如何部署Web应用程序并创建其资源

来自分类Dev

如何让Chef在移动文件之前等待应用程序部署?

来自分类Dev

如何部署使用本地数据的闪亮应用程序

来自分类Dev

部署后Flask应用程序如何实际运行?

来自分类Dev

如何部署Spark Java Web应用程序?

来自分类Dev

在现实世界中如何部署Maven应用程序?

来自分类Dev

如何将AngularJS应用程序部署到PlayStore等

来自分类Dev

如何部署ASP.NET MVC 4应用程序?

来自分类Dev

如何从xcode部署的应用程序反编译