23 May 2014
使用Heroku部署Rails应用
项目准备
- 添加gem,并budle install
group :production do gem 'pg' gem 'rails_12factor' end
部署Heroku
注册帐号
Heroku注册地址:https://id.heroku.com/signup安装 Heroku
$ sudo gem install heroku
添加keys
- 创建SSH keys,参考:https://help.github.com/articles/generating-ssh-keys
- 如果已存在直接将其添加到heroku
$ heroku keys:add
进入部署目录,clone并发布,避免开发时影响线上效果
$ heroku login
$ git clone URL创建heroku
$ heroku create sinoxbwy
设置PostgreSQL
$ heroku config #获取数据库地址 #DATABASE_URL: postgres://XXXXX:XXXX.compute1.amazonaws.com:5432/XXXX
部署后无法连接数据库的问题解决参考:这里
发布到Heroku
$ git push heroku master
部署
$ heroku run rake db:migrate
$ heroku ps:scale web=1
$ heroku ps
$ heroku open查看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