在Heroku上发布springBoot应用

Heroku是一个支持多种编程语言的云平台。平台注册就免费提供5个服务。项目发布简单,可以直接通过GitHub拉取代码部署,或者本地heroku-cli来管理和部署应用,提供服务免费域名。

官网地址 https://heroku.com

heroku控制台

一、通过heroku DashBoard 来部署一个应用

项目地址:https://github.com/huiqiangyang/demo.git

关键点

  • 需要创建文件Procfile文件,并填写一下内容(其实是指定应用类型和启动命令)
    web: java $JAVA_OPTS -jar target/*.jar --server.port=$PORT

创建应用

image.png
  • 选择GitHub部署,并且选择部署项目,部署分支,是否提交变动自动部署
image.png
  • 项目开始部署,查看启动日志,项目部署拉jar速度非常快,几秒时间部署成功
image.png

访问域名 https://hui-hello.herokuapp.com/

二、通过heroku-cli 来部署一个应用

image.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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 46,925评论 6 342
  • afinalAfinal是一个android的ioc,orm框架 https://github.com/yangf...
    passiontim阅读 15,489评论 2 45
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 172,814评论 25 708
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,837评论 18 139
  • 夏天不同于冬天,最明显的区分处是在温度,夏天炎热,冬天寒冷,于此衍生出迥异的自然现象。水体是温度的表征,人们需求的...
    23齿轮阅读 515评论 0 0