将Spring boot application部署到Herok

作者: HelloCherry | 来源:发表于2016-08-28 22:48 被阅读453次

    8月初,是我工作一周年的纪念月,我把自己小项目Bootstrap-Spring-boot-blog version0.1部署到Heroku

    Heroku 是支持多种语言的云平台,如 Java, PHP, Node.js,Python,Ruby 等。并且支持postgreSQL,mysql,mogodb数据库,对于个人网站或者测试demo来说,免费版的功能就相当够用了。

    Heroku 部署原理:
    Heroku 的应用部署是基于git的,我们只需要将部署的项目代码提交(commit)到Heroku-github中,Heroku就会自动进行项目构建操作。
    因此熟悉git的同学会非常快理解并使用,但是不熟悉这个VCS的也没关系,因为步骤实践起来并不难。

    将项目部署到Heroku并start up有多种实现方法:Heroku页面操作,
    Heroku command deploy(将代码部署到Heroku-github上,或者让Heroku读取你的github项目并自动部署)。本文针对利用command提交代码到Heroku-github中进行deploy。


    前期准备 preparation



    本地登陆Heroku heroku login

    安装Heroku Toolbelt完成后,你可以在cmd中使用 heroku command来登陆以及进行相关操作。

    $ heroku login
    Enter your Heroku credentials.
    Email: java@example.com
    Password: (typing will be hidden)
    Authentication successful.
    



    spring-boot 应用程序 spring boot application

    假定spring-boot 工程项目已经构建并写好。
    在部署到Heroku云平台之前,需要为该spring-boot 工程项目创建一个本地仓库并把所有更新/变动‘change’代码进行add操作以令其变成可追踪文件,最后commit到本地仓库以为下一步推送(push)到Heroku远程仓库做准备(可参考 git book)。上述操作通过以下command完成:

    $ git init
    $ git add .
    $ git commit -m "first commit"
    



    创建一个Heroku application Heroku instance:create a new app

    $ heroku create
    Creating app... done, enigmatic-falls-76708
    https://enigmatic-falls-76708.herokuapp.com/ | https://git.heroku.com/enigmatic-falls-76708.git
    

    Heroku为你的applicaiton instance创建一个随机的名字,如enigmatic-falls-76708。随后可以自己进行heroku apps:rename newname或在页面上重命名。



    部署项目 deploy your project

    好了,准备就绪!!
    JDK 1.8 是默认的运行环境,如果需要更改可以配置system.properties。

    $ git push heroku master
    

    你可以通过

    $ heroku open
    

    或在浏览器输入 https://enigmatic-falls-76708.herokuapp.com/
    就可以访问你的项目



    日志查看 check logs

    $ heroku logs --tail
    



    Reference Link:

    相关文章

      网友评论

        本文标题:将Spring boot application部署到Herok

        本文链接:https://www.haomeiwen.com/subject/wfsasttx.html