[英]Deploy runnable spring boot jar to Heroku
我正在尝试让可执行的Spring Boot jar部署在Heroku上。
我已经告诉Heroku从仅包含以下文件的github存储库中进行部署:
.
├── Procfile
└── current/
└── <my application>.jar
我的Procfile
看起来像这样:
web: java $JAVA_OPTS -Dserver.port=$PORT -jar current/*.jar
这是我尝试部署时在Heroku构建日志中遇到的错误:
-----> Failed to detect app matching no buildpack
More info: https://devcenter.heroku.com/articles/buildpacks#detection-
failure
! Push failed
如果我查看github中的heroku/java
build pack项目,可以看到有一个名为detect
的脚本,用于检查pom.xml
文件的存在:
https://github.com/heroku/heroku-buildpack-java/blob/master/bin/detect
我相信我的项目没有被部署,因为我的根目录中没有pom。
是否可以仅部署仅包含可执行jar和Procfile的项目?
您将改为使用JVM buildpack,可以通过在应用程序上设置heroku/jvm
buildpack而不是heroku/java
buildpack来完成。
例如,您可以运行:
$ heroku buildpacks:set heroku/jvm
或在应用程序的Heroku仪表板的“设置”标签中进行设置
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.