DotCloudでdatabase.ymlのパスワードを外だし
DotCloudでは、/home/dotcloud/environment.json に環境情報があるので、このファイルから取得する。
修正するファイルは2つ。
Gemfileとdatabase.yml
■Gemfile
source 'http://rubygems.org' gem 'rails', '3.1.0' 〜省略〜 gem 'json' #追加
■database.yml
<% require 'json' env = JSON.parse(File.read('/home/dotcloud/environment.json')) %> development: adapter: mysql2 encoding: utf8 reconnect: false database: skypaper_development pool: 5 host: <%= env['DOTCLOUD_DATA_MYSQL_HOST'] %> port: <%= env['DOTCLOUD_DATA_MYSQL_PORT'] %> username: <%= env['DOTCLOUD_DATA_MYSQL_LOGIN'] %> password: <%= env['DOTCLOUD_DATA_MYSQL_PASSWORD'] %> 〜production,testは略〜