一、项目准备:
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