我正在尝试在Heroku上部署一个可执行的Spring Bootjar。
我已经告诉Heroku从只包含以下文件的github存储库进行部署:
.
├── Procfile
└── current/
└── <my application>.jar
我的procfile
如下所示:
web: java $JAVA_OPTS -Dserver.port=$PORT -jar current/*.jar
-----> Failed to detect app matching no buildpack
More info: https://devcenter.heroku.com/articles/buildpacks#detection-
failure
! Push failed
如果我查看github中的heroku/java
构建包项目,我可以看到有一个名为detect
的脚本,它检查是否存在pom.xml
文件:
https://github.com/heroku/heroku-buildpack-java/blob/master/bin/detect
我相信我的项目没有被部署是因为根目录中没有pom。
您将希望使用JVM buildpack,这可以通过在应用程序上设置heroku/JVM
buildpack,而不是heroku/java
buildpack来实现。
例如,您可以运行:
$ heroku buildpacks:set heroku/jvm
或者在Heroku仪表盘的应用程序设置选项卡中进行设置
所以我对Spring很陌生--所以我想试试Spring Boot 我正在使用一个Maven来构建--我设置了一个视图请求,当我以“app”的形式运行它时,看起来就像它自己启动了tomcat,并且我有一个默认8080端口的服务,所以当我调用时,一切都很好。 然而,当我试图将其打包为WAR部署到服务器时,它不起作用 所以我想我应该回到基础,并将它部署到本地的tomcat服务器上,看看会发生什么 所以首
在本教程中,我们将会使用 GitLab CI 将 Hexo 博客部署到 GitLab Pages 上。 新建一个 repository。如果你希望你的站点能通过 <你的 GitLab 用户名>.gitlab.io 域名访问,你的 repository 应该直接命名为 <你的 GitLab 用户名>.gitlab.io。 将你的 Hexo 站点文件夹推送到 repository 中。默认情况下 pu
在本教程中,我们将会使用 Travis CI 将 Hexo 博客部署到 GitHub Pages 上。Travis CI 对于开源 repository 是免费的,但是这意味着你的站点文件将会是公开的。如果你希望你的站点文件不被公开,请直接前往本文 [私有 Repository](#私有 Repository) 部分。 新建一个 repository。如果你希望你的站点能通过域名 <你的 GitH
问题内容: 因此,我正在遵循来自Heroku和Django的入门指南。但是,当我运行此命令时: 我得到这个错误 我以为这意味着尚未设置数据库…所以我也手动添加了shared_db选项: 但是..我仍然收到相同的错误。是什么赋予了? 问题答案: 我的应用程序结构已关闭… heroku希望结构看起来像这样:
我正在尝试部署谷歌云SQL Server作为我的数据库。我目前在本地使用谷歌云SQL代理。但很明显,要部署到heroku,我无法做到这一点。 下面有人说他们有解决这个问题的方法。https://elements.heroku.com/buildpacks/emartech/heroku-buildpack-cloud-sql-proxy#buildpack-instructions 我能够运行他们
问题内容: 在尝试将新的portlet安装到在Glassfish域上运行的Liferay时遇到了问题。我最近很清楚流程,也想与他人分享。所以,请阅读答案,希望这对某人有帮助:) (此问题的先决条件是,我知道添加在 Glassfish 上运行的项目是通过autodeploy文件夹完成的,但是使它们在 Liferay上 可见则是另一回事了。) 问题答案: 因此,您首先创建一个.war文件,让我们说一个