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に直接アクセスしないといけないみたい。