前提条件は、herokuにアカウント登録している事、gitが使える事です。
1. herokuのCLIツールをインストールする
以下からダウンロード可能です。
https://toolbelt.heroku.com
インストールが完了した事を以下のコマンドで確認して下さい。
$ heroku help
2. SSH通信のための準備をする
SSH通信用の鍵を生成して、以下のコマンドで公開鍵をherokuにアップロードして下さい。
$ heroku keys:add XXXXXX.pub
これで、CLIツールを使って、herokuとセキュアな通信が出来るようになりました。
3. gitの準備をする
railsプロジェクトフォルダの直下で以下を実行して、プロジェクトをgit管理にします。
$ git init
$ git add --all
$ git commit -m "xxxxxxxxxxxxx"
4. herokuアプリを作る
railsプロジェクト直下で以下を実行して、herokuプロジェクトを作ります。
$ heroku create
5. gitリモートリポジトリの登録をする
「4. herokuアプリを作る」の実行に成功すると、最後に以下が出力されます。
http://xxxxxx.heroku.com/ | git@heroku.com:xxxxxx.git
ここで表示されたgitリポジトリを、railsプロジェクトのリモートリポジトリとして登録します。
$ git remote add heroku git@heroku.com:xxxxxx.git
6. railsプロジェクトを登録したherokuのリモートリポジトリにpushする
$ git push heroku master
7. DBのセットアップを行う
$ heroku rake db:setup
以上で、herokuへのデプロイは完了です。
8. デプロイが完了している事を確認する
以下を実行すると、Webブラウザでデプロイしたアプリにアクセスし、デプロイが完了しているかどうかの確認が出来ます。
$ heroku open