【发布时间】:2017-11-06 03:01:26
【问题描述】:
我正在尝试获取一个可执行的 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 构建包项目,我可以看到有一个名为 detect 的脚本用于检查 pom.xml 文件是否存在:
https://github.com/heroku/heroku-buildpack-java/blob/master/bin/detect
我相信我的项目没有被部署,因为我的根目录中没有 pom。
是否可以只部署一个只包含可执行 jar 和 Procfile 的项目?
【问题讨论】:
标签: java heroku spring-boot