我在 GitHub 上有一个存储库。它由3个项目组成。主要的 Web 应用程序和库。主要应用程序是带有嵌入式 Tomcat 的 jar。我想在 Heroku 上部署主应用程序。我可以部署刚刚准备好的 jar 吗?如果有怎么办?
问问题
2015 次
1 回答
2
虽然不建议将二进制文件(例如 JAR)签入 Git 存储库,但您可以尝试使用第三方Null Buildpack让 Heroku 直接部署您的存储库而无需编译。你仍然需要一个Procfile来告诉 Heroku 如何启动你的应用程序。
除了签入 JAR 的问题外,这种方法也不会在最新的补丁 JDK 上运行您的应用程序。如果您想要两全其美,则需要制作自己的自定义 buildpack 来下载 JDK,类似于Java Buildpack 所做的。
于 2013-05-16T06:21:22.497 回答