T.I.D.

Git や GitHub と戯れる、オレオレ的おとなの遊び場

Github-preview を Heroku にインストールする

kei-sさん教えてもらった github-preview を fork したので、heroku へのインストール方法をメモ。

ここに記したのは Mac (Mac OS X 10.6.8 Snow Leopard) での話です。Windows はそのうち確かめたいと思います。

1. Heroku で ruby を使うための設定

heroku を利用する前提条件は次の3つ。

  • rvm と ruby 1.9.2
  • git
  • heroku のアカウントと heroku gem のインストール

最新の 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」から参照できる。

Comments