scribble

Bohsu Blog

A web developer.

Blog GitHub About

23 May 2014
使用Heroku部署Rails应用

项目准备

  • 添加gem,并budle install
    group :production do
      gem 'pg'
      gem 'rails_12factor'
    end

部署Heroku

  1. 注册帐号
    Heroku注册地址:https://id.heroku.com/signup

  2. 安装 Heroku

    $ sudo gem install heroku

  3. 添加keys

  4. 进入部署目录,clone并发布,避免开发时影响线上效果

    $ heroku login
    $ git clone URL

  5. 创建heroku

    $ heroku create sinoxbwy

  6. 设置PostgreSQL

    $ heroku config #获取数据库地址  
    #DATABASE_URL: postgres://XXXXX:XXXX.compute1.amazonaws.com:5432/XXXX

部署后无法连接数据库的问题解决参考:这里

  1. 发布到Heroku

    $ git push heroku master

  2. 部署

    $ heroku run rake db:migrate
    $ heroku ps:scale web=1
    $ heroku ps
    $ heroku open

  3. 查看log && 进入console

    $ heroku logs  #查看logs
    $ heroku run rails console #进入console

参考:
https://devcenter.heroku.com/articles/getting-started-with-rails3
https://devcenter.heroku.com/articles/pre-provision-database


Til next time,
Bohsu. at 18:05

scribble

Blog GitHub About