x**3な人生

基本的にはメモ

herokuを始めてつまったところメモ

(0)はじめに。

(1)まずはherokuをインストール。

$ sudo gem install heroku

(2)listコマンドで登録しているappsを表示してみる。初めての場合には、まず~/.heroku/credentialsを作るためにアカウントの入力をしないといけないみたい。当然、事前にherokuのアカウントを作っておかないといけない。

$ heroku list
application1
application2
・・・

(3)参考サイト[1]に従ってlokkaを落としてきて、lokkaディレクトリに移動する。
そのあとappを作成。

$ heroku create

(4)herokuにlokkaをデプロイするところではまる。。。

$ git push heroku master
(以下、エラーメッセージ)

(5)あらためて参考サイト[2]を見ると、なるほどGitHubにpublic keyを登録しないといけない。

$ ssh-keygen -t rsa -C "your_email@youremail.com"

で~/.ssh/id_rsa.pubが生成されるので、その内容をそのままGitHubに登録する。“Account Settings” > Click “SSH Public Keys” > Click “Add another public key”
と進み、Keyに内容をコピペする。Titleは空でもOK。適当に入れてくれるので。

そして確認。1度だけパスワード入力を求められるかも。

$ ssh -T git@github.com

(6)git configの登録。
名前、メールアドレス。

$ git config --global user.name "Firstname Lastname"
$ git config --global user.email "your_email@youremail.com"

githubのユーザー名とAPI token。“Account Settings” > Click “Account Admin.”から参照する。

$ git config --global github.user username
$ git config --global github.token "your API token"

(7)さて、(4)のつづきをあらためて。と、やっぱりエラーが出る。試行錯誤しているときに、最初に作ったappをdestroyしてしまったのがまずかった。

$ git push heroku master
 !  No such app as "your_home"以前に作ったapp".

$ git remote -v

で確認すると、やっぱり古いのが残っているので、

$ git remote rm heroku
$ git remote add heroku git@heroku.com:"アプリ名".git

で更新する。

(8)さて、(4)のつづきをあらためて。今度はデプロイ成功。

$ git push heroku master
(以下、ライブラリをインストールしてデプロイ完了)

(9)DBの更新。

$ heroku rake db:set

(10)実行。

$ heroku open

と入力すると、自動的にブラウザが実行され接続される。もしだめな場合は

$ heroku info

で表示されるURLに直接アクセスしないといけないみたい。