MacでHeroku入門(LokkaというCMSを設置してみる)
Heroku使ってみました。
rvm、ruby、gitをインストール。(Octopress設置のときに入れてた)
$ sudo ln -s /usr/bin/gcc /usr/bin/gcc-4.2
Xcodeいろいろいじってたらめんどいことになったので↑をしておく
$ gem install RedCloth $ gem install heroku bundler
$ cd $ mkdir ruby/heroku_lokka/ $ cd ruby/heroku_lokka/
http://lokka.org/getting-started を参考にする
$ git clone git://github.com/komagata/lokka.git $ cd lokka/ $ bundle install --without=production:postgresql:mysql $ bundle exec rake db:setup $ bundle exec rackup
http://localhost:9292/ にアクセスしてみるとLokkaが表示される
Ctrl+Cでとめる(止め方よくわかんない)
Herokuappに登録する
$ heroku create mikotokka ←アプリ名(誰かのと重複してると登録できない)
Git remote heroku added って出る
http://mikotokka.herokuapp.com/ にアクセスすると Welcome to your new app! って出る
$ git push heroku master
いきなり「SSHキー教えてください」と言われるのでビビってキャンセル
秘密鍵をつくるらしい
$ ssh-keygen -t rsa $ /Users/mikoto/.ssh/id_rsa_heroku $ ssh-add ~/.ssh/id_rsa_heroku $ vi ~/.ssh/config
Host heroku User git HostName heroku.com IdentityFile ~/.ssh/id_rsa_heroku Port 22 TCPKeepAlive yes IdentitiesOnly yes
Esc>:wで保存、:qで閉じる
Herokuにさっきつくった鍵を覚えさせる
$ heroku keys:add ~/.ssh/id_rsa_heroku.pub
ローカルからHerokuに送る
$ git push heroku master
アドオン入れたりする(この時点ではherokuapp.comにアクセスしてもアプリケーションエラーになってる)
$ heroku addons:add shared-database:5mb $ heroku run rake db:setup $ heroku apps:open
勝手にherokuapp.comが開いてLokka設置できた
めでたしめでたしおしまい