MBAの写経の成果をherokuにpush

以前書いた自分の記事を参考にしながら、MBAからもherokuにpushできるようにしてみる。

まず homebrew いれる

$ /usr/bin/ruby -e \"$(curl -fsSL https://raw.github.com/gist/323731)\"

homebrewで、postgresいれる

$ brew install postgresql

heroku コマンドのインストール

$ gem install heroku

SSH鍵の作成

$ ssh-keygen

途中何回か質問されるけど、全部enter

Found the following SSH public keys:
1) github_rsa.pub
2) id_rsa.pub

って聞かれたので、id_rsa.pub の2を選んでenter

すでにつくってあるプロジェクトにpush する方法がわからないので、新規のプロジェクト作ってそこにpushしてみる

$ heroku create

で、プロジェクト作成して、push

$ git push heroku master

で、デプロイ。

デプロイ終わったら、DBの接続情報を確認

$ heroku console
>> ENV[\'DATABASE_URL\']
=> \"postgres://yyyyyyyy:xxxxxxxxxxxxxxxxxxxx@ec2-xxx-xx-xxx-xx.compute-x.amazonaws.com/yyyyyyyy\"
>> exit

config/database.ymlを編集してコミットして再度push

$ git push heroku master
$ heroku rake db:migrate

よくわかってないけど、これで無事動いた。

よくわらかないことが1点

GitHub for Mac でコミットしたあとに、heroku push すると、GitHubにもコミットしたような扱いになってて?Historyに表示されるんだけど、GitHubを見に行ってもそんな履歴はない・・・。

いや違う。ちゃんと乗ってた。
GitHub for Macでコミットしたあとに、heroku pushすると、しばらくしてGitHubにもpushされてる?

うーーん、よくわからない。
GitHubからcloneしたから??

ToDo

  • ↑のよくわからない点について誰かに聞く
  • 既存のプロジェクトへのpushする方法

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください