kei-sさん に 教えてもらった github-preview を fork したので、heroku へのインストール方法をメモ。
ここに記したのは Mac (Mac OS X 10.6.8 Snow Leopard) での話です。Windows はそのうち確かめたいと思います。
1. Heroku で ruby を使うための設定
heroku を利用する前提条件は次の3つ。
最新の ruby-1.9.3-p0
とか使っているけど、大丈夫そう。
ただし、プロジェクトに .rvmrc
があって rvm use 1.9.2
とか書いてあると
次のように怒られる。
WARN: ruby ruby-1.9.2-p290 is not installed.
To install do: 'rvm install ruby-1.9.2-p290'
この場合は、~/.rvmrc
に
rvm_project_rvmrc=0
とか書いておくと、プロジェクトの .rvmrc
を無視し、~/.rvmrc
の設定を使う。(参考:rvmrc files)。
2. heroku gem のインストール
各OS用パッケージが載っているが、以下で大丈夫。
$ gem install heroku
Fetching: term-ansicolor-1.0.7.gem (100%)
...
Successfully installed heroku-2.15.1
7 gems installed
heroku コマンドは、たびたびバージョンアップがなされるようなので、アップデートをチェック。
$ gem update heroku
Updating installed gems
Nothing to update
続いて SSH キーの証明書を発行 する。 SSH キーは GitHub での設定 と共用で大丈夫。
$ heroku keys:add
Enter your Heroku credentials.
Email: tokkonopapa@yahoo.com
Password:
Found the following SSH public keys:
1) github_rsa.pub
2) id_rsa.pub
Which would you like to use with your Heroku account? 2
Uploading ssh public key /Users/kiyo/.ssh/id_rsa.pub
1)
は GitHub for Mac の SSH キー(たぶん)。
3. Heroku アプリの生成
heroku に上げたい Git リポジトリのディレクトリで heroku create
とするだけ。
$ git clone git://github.com/kei-s/github-preview.git github-preview
Cloning into 'github-preview'...
remote: Counting objects: 116, done.
remote: Compressing objects: 100% (67/67), done.
remote: Total 116 (delta 40), reused 101 (delta 25)
Receiving objects: 100% (116/116), 73.46 KiB | 16 KiB/s, done.
Resolving deltas: 100% (40/40), done.
$ cd github-preview
$ heroku create
Creating growing-winter-3139...... done, stack is bamboo-mri-1.9.2
http://growing-winter-3139.heroku.com/ | git@heroku.com:growing-winter-3139.git
Git remote heroku added
$ git push heroku
アプリ用 URL やリモートリポジトリの情報は、「My Apps → General Info」から参照できる。