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

标签 java heroku

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

最佳答案

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

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

关于java - 是否可以在heroku上只部署jar而不是推送源代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16456881/

相关文章:

java - 我如何在android中使用孟加拉字体作为字符串值

java - 如何正确使用 UUID 作为我的 @Entity 的 @Id?

java - 如何使 JPQL 连接结果不加倍

java - Hibernate 显示来自 JComboBox 的记录

python - 尝试部署到 Heroku 时如何修复 "fatal error: Carbon/Carbon.h: No such file or directory"- (Django)

ClearDB、Heroku 中的 MySQL 时区

ruby-on-rails - 在 Rails App Heroku 中发送邮件

java - 我想显示一个变量值,其中变量名称与连接的字符串匹配

将代码推送到服务器时出现 Heroku 问题

ruby-on-rails - 如何使用 Heroku 在 Rails 应用程序上使用 SSL?