在heroku上运行dropwizard 1.1.2

时间:2017-07-10 22:10:07

标签: heroku dropwizard

我有一个dropwizard 1.1.2应用程序,可以在本地运行。我尝试将其部署到heroku,我读到我需要覆盖procoku中由heroku提供的ports值,如下所示:

web:java $ JAVA_OPTS -Ddw.http.port = $ PORT -Ddw.http.adminPort = $ PORT -jar target / My_Website-1.0-SNAPSHOT.jar server target / classes / app.yml

这适用于旧版本的Dropwizard,我无法找到Dropwizard 1.1.2与heroku一起使用的文档。如果我没有提供端口信息,则启动heroku应用程序,然后崩溃并显示以下消息:

错误R10(启动超时) - > Web进程无法在启动后90秒内绑定到$ PORT

将Dropwizard 1.1.2与heroku一起使用时,正确的Procfile和config.yml内容是什么?感谢

1 个答案:

答案 0 :(得分:0)

我发现了。您只需要在Procfile中传递-Ddw.server.applicationConnectors [0] .port = $ PORT而不是-Ddw.server.adminConnectors [0] .port = $ PORT