我有一个dropwizard 1.1.2应用程序,可以在本地正常工作。我尝试将其部署到heroku,我读到我需要覆盖heroku在Procfile中提供的端口值,类似于以下内容:
网站: java $JAVA_OPTS -Ddw.http.port=$PORT -Ddw.http.adminPort=$PORT -jar目标/My_Website-1.0-SNAPSHOT.jar服务器目标/-Ddw.http.adminPort=$PORT/app.yml
然而,这是针对较旧版本的Dropwizard,我找不到使用heroku的Dropwizard 1.1.2的文档。如果我没有提供端口信息,heroku应用程序会启动,然后崩溃,并显示以下消息:
错误R10 (启动超时) -> Web进程无法在启动后的90秒内绑定到$PORT
什么是正确的Procfile和config.yml的内容,以使用下降向导1.1.2与heroku?谢谢
发布于 2017-07-11 14:17:19
我想通了。您只需要在Procfile中传递-Ddw.server.applicationConnectors.port=$PORT而不是-Ddw.server.adminConnectors.port=$PORT
https://stackoverflow.com/questions/45022435
复制相似问题