是否可以在heroku上部署jar而不是推送源代码?

时间:2013-05-09 07:42:30

标签: java heroku

我在GitHub上有一个存储库。它由3个项目组成。主要的Web应用程序和库。主要应用是带有嵌入式Tomcat的jar。我想在Heroku上部署主应用程序。我可以部署刚准备好的jar吗?如果是这样的话?

1 个答案:

答案 0 :(得分:2)

虽然不建议将二进制文件(例如JAR)签入Git仓库,但您可以尝试使用第三方Null Buildpack让Heroku按原样部署您的仓库而不进行编译。您仍然需要Procfile告诉Heroku如何启动您的应用程序。

除了检查JAR的问题之外,此方法也不会在最新的JDK上运行您的应用程序。如果您想要两全其美,那么您需要制作自己的自定义buildpack来下载JDK,类似于what the Java Buildpack does