我正在尝试在无法启动的 heroku 上部署一个 dropwizard 应用程序。它在本地使用“gradle run server config.yml”可以正常工作
我正在使用 gradle 进行构建,当我推送到 heroku 时,构建成功。 我的 gradle 阶段任务依赖于 clean and jar(fat jar creation)
我的Procfile有:
网站:java $JAVA_OPTS -jar dropwizard-app/build/libs/dropwizard-app.jar 服务器 dropwizard-app/config.yml
以上失败并显示“无法访问 jarfile dropwizard-app/build/libs/dropwizard-app.jar”
我试过没有成功
网页:java $JAVA_OPTS -jar build/libs/dropwizard-app.jar server config.yml
我也尝试过使用 gradle 命令执行
web: gradle 运行服务器 config.yml
这给出了一个错误 bash: gradle command not found
我的毕业任务如下:
task stage(dependsOn: ['clean', 'jar'])
run {
args 'server', 'config.yml'
}
jar {
manifest {
attributes 'Title': 'dropwizard-app', 'Version': version,'Main-Class': mainClassName
}
archiveName 'dropwizard-app'
dependsOn configurations.runtime
from {
configurations.compile.collect {it.isDirectory()? it: zipTree(it)}
}
}
我在这里错过了什么吗?如何启动我的 dropwizard 应用程序?