HerokuでFacebookアプリをつくるときの初期設定

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

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>