使用Heroku部署Rails应用

一、项目准备:

1、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

1、创建SSH keys,参考:https://help.github.com/articles/generating-ssh-keys

2、如果已存在直接将其添加到heroku

$ heroku keys:add


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

$ heroku login
$ git clone URL


5、创建heroku

$ heroku create sinoxbwy


6、设置PostgreSQL

获取数据库地址

$ heroku config

DATABASE_URL: postgres://XXXXXXXXXX:XXXXXXXXXXXXXXXXXXXX.compute1.amazonaws.com:5432/XXXXXXX

https://devcenter.heroku.com/articles/pre-provision-database(我部署后无法连接数据库的问题解决参考)


7、发布到Heroku

$ git push heroku master


8、部署

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


9、查看log && 进入console

$ heroku logs
heroku run rails console



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

      https://devcenter.heroku.com/articles/pre-provision-database

      http://www.cnblogs.com/scige/archive/2012/09/16/2687329.html 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章