2017-07-10 60 views
0

我有一個在本地工作正常的dropwizard 1.1.2應用程序。我嘗試將它部署到heroku,我讀到我需要覆蓋procfile中由heroku提供的端口值,如下所示:在heroku上運行dropwizard 1.1.2

web:java $ JAVA_OPTS -Ddw.http.port = $ PORT -Ddw.http.adminPort = $ PORT -jar目標/ My_Website-1.0-SNAPSHOT.jar服務器目標/類/app.yml

但是,這是用於Dropwizard的舊版本,我無法找到Dropwizard 1.1的文檔.2與heroku合作。如果我不提供端口信息,Heroku的應用程序啓動,然後用下面的消息崩潰:

錯誤R10(啓動超時) - >網絡進程未能啓動的90秒內綁定到$ PORT

與Heroku一起使用Dropwizard 1.1.2的正確Procfile和config.yml內容是什麼?謝謝

回答

0

我想通了。您只需傳遞Procfile中的-Ddw.server.applicationConnectors [0] .port = $ PORT而不是-Ddw.server.adminConnectors [0] .port = $ PORT