Heroku に同じ環境作る手順の検討など
列挙しつつ手順確認など。
導入が必要なのは
- Heroku Scheduler
- redistogo
- SendGrid
になるのか。それぞれ導入について過去ログ確認しつつ控えを作っておきます。
Scheduler
$ heroku addons:add scheduler
して dashboard から追加。現行は 10 分おき、になってて rake start_stop_vm:execute みたいなナニが kickoff されるはず。
また、タイムゾーンが東海岸なので日本に変更しとく必要がある模様。
$ heroku config:add TZ=Asia/Tokyo
redistogo
以下で導入。
$ heroku addons:add redistogo
あとは config/initializer/sessions_store.rb を以下なカンジに、とのこと。
Hoge::Application.config.session_store :redis_store, { :servers => ENV['REDISTOGO_URL'] }
SendGrid
$ heroku addons:add sendgrid
以下が config/environment.rb に追加されていることを確認しています。
ActionMailer::Base.smtp_settings = { :address => 'smtp.sendgrid.net', :port => '587', :authentication => :plain, :user_name => ENV['SENDGRID_USERNAME'], :password => ENV['SENDGRID_PASSWORD'], :domain => 'heroku.com', :enable_starttls_auto => true }
こんだけヤッときゃ何とかなるのかどうなのか。
今日はやんないと思いますが、これを材料に動作確認したログは別途投入の方向にて。