使用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 

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