[英]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.