简介
Heroku是一个支持多种编程语言的云平台即服务。
准备
1.注册Herku账号
2.在本地安装Java8
3.在本地安装Maven3
安装
安装本地客户端 Heroku-cli,安装Heroku-cli
然后打开命令行工具登录如:
1 2 3 4
| >heroku login Enter your Heroku credentials. Email: email@example.com Password:
|
部署应用
这里我们使用官网给的应用
首先克隆git clone https://github.com/heroku/java-getting-started.git
cd到项目目录: cd java-getting-started
创建应用到Heroku上如:
1 2 3
| > heroku create Creating shielded-caverns-88393... done, stack is cedar-14 http://shielded-caverns-88393.herokuapp.com/ | https://git.heroku.com/shielded-caverns-88393.git
|
shielded-caverns-88393 这是一个随机的数,可以到keroku的应用列表找到这个应用,然后去修改。
部署应用代码
git push heroku master
访问
heroku open
查看日志
1 2 3 4 5 6
| D:\resource\java-getting-started>heroku logs --tail 2016-08-29T02:37:19.738508+00:00 heroku[api]: Release v2 created by yang993505@gmail.com 2016-08-29T02:37:19.738508+00:00 heroku[api]: Enable Logplex by yang993505@gmail.com 2016-08-29T02:37:45.907720+00:00 heroku[router]: at=info code=H81 desc="Blank app" method=GET path="/" h erns-88393.herokuapp.com request_id=9872849a-d62c-4053-b744-b067e1270c3b fwd="45.55.27.82" dyno= connect s=502 bytes=
|
定义Procfile
1
| web: java -jar target/helloworld.jar
|
本地运行
安装依赖
mvn clean install
运行
heroku local web
打开浏览器输入localhost:5000即可访问
其他服务提供
默认情况下,Heroku能够显示1500行日志。然而,它提供完整的日志流作为服务——和几个插件提供商所写的日志服务,
提供诸如日志持久性、搜索和电子邮件和短信提醒。
下面,我们将提供一个日志插件,Papertrail。
1 2 3 4
| D:\resource\java-getting-started>heroku addons:create papertrail Creating papertrail on shielded-caverns-88393... ! ! Please verify your account to install this add-on plan (please enter a credit card) For more information, see ! https://devcenter.heroku.com/categories/billing Verify now at https://heroku.com/verify
|
这里提示要在heroku输入一个银行卡的信息。先不做这个演示了
使用heroku addons可以查看已经装好的插件服务。
heroku终端
heroku run bash
设置变量
heroku config:set ENERGY=”20 GeV”
查看变量
heroku config
使用数据库
数据库的使用也是需要安装服务的,详情见
安装数据库插件