herokuとrails3とruby1.8.7とボク

家の鯖でrails2.3.5で動かしてたけど、herokuで公開したかったのでちゃんとrails3で書きなおした。
家鯖とか模様替えでうっかり電源抜けただけでサービス停止とかになるので...(経験談

http://kabutter.com

herokuに公開するときの手順めも
ほんとに備忘レベルです...


# 事前準備
sudo gem install heroku
sudo bundle
sudo gem install pg
sudo bundle
→エラー

GEMFILEに以下のように書き、再度bundle。
group :production do
gem 'pg'
gem 'therubyracer-heroku'
end

sudo bundle --without production

# とりあえず1stコミット
git init
git add .
git commit -m '1st commit'
heroku create # ココでAPP_NAMEを指定すれば良かった。

# 仕方ないのでアプリ名変更
heroku rename kabutter --app morning-ice-6199
git remote -v
git remote rm heroku
git remote add heroku git@heroku.com:kabutter.git
heroku rename kabutter

# SSH公開鍵のアップロード
heroku keys:add

# デプロイ
git push heroku master

# 動作確認
heroku open
heroku logs

# 動作環境の確認
heroku stack
heroku stack:migrate bamboo-ree-1.8.7
git add .
git commit -m 'bamboo-ree-1.8.7'
git push heroku master

# DBをリリース
sudo gem install taps
heroku rake:db migrate
heroku db:push sqlite://db/development.sqlite3