Alex Liang

Check list of Heroku deployment

在deploy到Heroku前,應該檢查的事:

開Branch

因為你永遠不知道deploy後有什麼狀況,修改branch也比較安全
事實上,在修改bug、開發沒做過的功能前,你都應該新增branch

Devise

如果有裝Devise,記得加上這段

config/initializers/devise.rb
1
config.secret_key = ENV["DEVISE_SECRET"]

1
$ heroku config:set DEVISE_SECRET=XXX

Database

因為Heroku不支援sqlite3,production改用postgresql

Gemfile
1
2
3
4
5
6
7
group :development, :test do
gem 'sqlite3'
end

group :production do
gem 'pg'
en

記得bundle install

參考資料:
Stack Overflow文章
設定production database