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
}

こんだけヤッときゃ何とかなるのかどうなのか。
今日はやんないと思いますが、これを材料に動作確認したログは別途投入の方向にて。