簡體   English   中英

將可運行的Spring Boot Jar部署到Heroku

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM