在Heroku上发布springBoot应用
2017-08-23 本文已影响277人
楊小強
Heroku是一个支持多种编程语言的云平台。平台注册就免费提供5个服务。项目发布简单,可以直接通过GitHub拉取代码部署,或者本地heroku-cli来管理和部署应用,提供服务免费域名。
官网地址 https://heroku.com
![](https://img.haomeiwen.com/i2178607/b0d1e5d24e8f7484.png)
一、通过heroku DashBoard 来部署一个应用
项目地址:https://github.com/huiqiangyang/demo.git
关键点
- 需要创建文件Procfile文件,并填写一下内容(其实是指定应用类型和启动命令)
web: java $JAVA_OPTS -jar target/*.jar --server.port=$PORT
创建应用
![](https://img.haomeiwen.com/i2178607/8f7a96ec4a0b57a6.png)
- 选择GitHub部署,并且选择部署项目,部署分支,是否提交变动自动部署
![](https://img.haomeiwen.com/i2178607/cdc6fb3ebe53a074.png)
- 项目开始部署,查看启动日志,项目部署拉jar速度非常快,几秒时间部署成功
![](https://img.haomeiwen.com/i2178607/a2a4201a6485f5fe.png)
二、通过heroku-cli 来部署一个应用
![](https://img.haomeiwen.com/i2178607/14b9838e73505a47.png)
开发环境为Mac
// 安装 heroku-cli
brew install heroku
//登录
heroku login
//输入用户名密码
//查看帮助
heroku apps
//部署应用
heroku git:clone -a hui-hello
cd hui-hello
git add .
git commit -am "make it better"
git push heroku master
//查看日志
heroku logs -t -a appname
//打开应用
heroku open -a hui-hello