herokuで環境変数を定義する

Omniauthを使ったときに CONSUMER_KEY と CONSUMER_SECRET は環境変数を使いました。

(.env)
CONSUMER_KEY=xxxxxxxxxxxxxxxxx
CONSUMER_SECRET=xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
(config/initializers/omniauth.rb)
 Rails.application.config.middleware.use OmniAuth::Builder do
   provider :twitter, ENV['CONSUMER_KEY'], ENV['CONSUMER_SECRET']
 end

これをherokuでも動かしたい。
herokuで環境変数を定義するのはとっても簡単でした。

heroku config コマンドで定義されている環境変数一覧を表示。
heroku config :add で環境変数の値を定義。

heroku config :add CONSUMER_KEY=xxxxxxxxxxxxxxxxx
heroku config :add CONSUMER_SECRET=xxxxxxxxxxxxxxxxxxxxxxxxxxxxx

ちなみに定義した環境変数を削除するときは、heroku config :remove <キー>

おしまい。
かんたんべんりー。