JSの設定

2012年1月22日日曜日

Heroku で lokka

lokkaという、sinatra(軽量rails)上で動くcmsをHeroku(ruby版Paas)にアップする手順メモ。

◯環境

Mac OS X 10.6.8
MacPorts 2.0.3
rvm 1.10.2
ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-darwin10.8.0]
gem 1.8.15
heroku (2.18.1)
git version 1.7.7.4

◯環境構築手順

http://www.macports.org/install.php
macportsのインストール(略)
rvmのインストール(略)
rubyのインストール(略)
gitのインストール(略)

git clone git://github.com/komagata/lokka.git #lokkaを取得する
cp -p database.default.yml database.yml #lokkaディレクトリ内にdatabase.ymlを作成
bundle install ./vendor/bundle --without development postgresql #postgresを使わない設定
bundle exec rake db:setup
bundle exec rackup #ローカルでlokkaが確認できる

gem install heroku #ここからherokuにデプロイしていく
heroku create
git push heroku master #ssh公開鍵を作成しておく必要がある
heroku rake db:setup
heroku open #デプロイされたlokkaを確認できる

gem install taps #ローカルでlokka確認したときユーザ作成などしていたらDBをpushする
heroku db:push sqlite://db/development.sqlite3

◯できたもの
http://spinel3-lokka.heroku.com/

◯参考サイト

HerokuでWebアプリ開発を始めるなら知っておきたいこと (7)ブログならLokka - アインシュタインの電話番号☎
http://d.hatena.ne.jp/ruedap/20110505/ruby_heroku_web_app_development_tips_7

LokkaをインストールしてHerokuにデプロイした - kk_Atakaの日記
http://d.hatena.ne.jp/kk_Ataka/20111127/1322329546

HerokuでDBのデータをダウンロードしたりアップロードしたり - アインシュタインの電話番号☎
http://d.hatena.ne.jp/ruedap/20110222/ruby_heroku_database_sqlite3_download_upload

HerokuにWebアプリ(Sinatra)をデプロイする手順をまとめた - kk_Atakaの日記
http://d.hatena.ne.jp/kk_Ataka/20111126/1322240459