使用Spring Boot将应用部署到Heroku
春季启动器的配置
在resources文件夹下创建system.properties文件。
指定Java的版本
java.runtime.version=1.8
在应用程序的项目文件夹中创建一个Procfile。
在启动时指定配置
web:java -Dserver.port=$PORT -jar target/*.jar –server.port=$PORT –spring.profiles.active=heroku
直到在Heroku上部署为止的步骤
移动到想要部署应用的文件夹。
切换到应用程序目录
进行git提交
git init (初始化)
git add *(添加)
git commit -m ‘first commit’(提交)
登录Heroku
登录 Heroku,输入您的电子邮件地址和密码。
我要在Heroku上创建一个应用程序。
在Heroku上创建一个应用程序(如果没有输入应用程序名称,则会自动创建)。
将代码推送到Heroku平台。
把代码推送到 Heroku 主分支。
打开应用程序
打开Heroku
确认Heroku上创建的应用程序列表。
Heroku 列表
查看日志
在中文中原生地重述:使用heroku日志 –tail –app应用名称
做不好的事情 (zuo4 bu2 hao3 de shi4qing)
在部署到Heroku时,
[错误] 在项目hbase-binding上执行目标失败:无法解决依赖关系,导致应用程序无法正常启动。
因为
据我搜索,似乎是在查找.m2/repository文件夹下仍保留有旧的maven项目时发生的。
事实上,最初的问题是在提交到git时也对.mvn文件夹中的源代码进行了提交。
为了确保,我将.mvn添加到.gitignore中,
然后重新创建了一个git仓库,并使用上述步骤再次进行操作,结果顺利。