heroku config
heroku config:add """FACEBOOK_APP_ID""" =000000000000000
heroku config:add FACEBOOK_SECRET=26cae7718c32180a7a0f8e19d6d40a59
heroku config:add LANG=ja_JP.UTF-8
database settings
Herokuのデータベース情報を
config/database.yml
用に抽出する。
ruby lib/get_pgdb_config.rb `heroku config -s |grep SHARED_DATABASE_URL`
lib/get_pgdb_config.rb
#!/bin/env ruby
# -*- coding: utf-8; mode: ruby; -*-
require "yaml"
if ARGV.size == 1
config = {}
database_url = ARGV.shift
params = database_url.split("/")
username = params[3]
host = params[2].split("@")[1]
database = username
password = params[2].split("@")[0].split(":")[1]
config["production"] = {
"encoding" => "unicode",
"adapter" => "postgresql",
"username" => username,
"port" => 5432,
"host" => host,
"database" => database,
"password" => password
}
puts config.to_yaml
else
puts "[USAGE] #{__FILE__} SHARED_DATABASE_URL"
end