capsctrldays

2010-05-26 (水) [長年日記]

[tDiary] tDiaryをherokuで動かすなど

試作。

http://tdiary-on-heroku.heroku.com/ (あとで消す)

  1. http://github.com/hsbt/tdiary/tree/master/core/ を持って来る
  2. $ cd core
  3. $ cp misc/rack/tdiary.ru config.ru 最新版では不要になりました。
  4. config.ru 編集 最新版では不要になりました。
    1. require 'rack/tdiary_app' → require 'misc/rack/tdiary_app'
  5. tdiary.rb 編集 data_mapper_io側で対応しました。
    1. load logger 行を コメントアウト
    2. store_cache メソッドを コメントアウト
  6. tdiary.conf.rack 編集
    1. # tdiary/data_mapper_io.rb を置いてから
    2. require 'tdiary/data_mapper_io'
    3. @io_class = TDiary::DataMapperIO
  7. 90migrate.rb を削除
  8. あとはherokuにデプロイ。

更新のところはRackでBasic認証かければいいかと思います。まだやってないけど、おそらくできるんですよね。

cssやjsが表示できないけど、なんだろうな。よく分からん。publicなディレクトリはまた別なんだろうか。

config.ru に以下を書くらしい。

use Rack::Static, :urls => ["/theme"], :root => "."
use Rack::Static, :urls => ["/js"], :root => "."
本日のツッコミ(全1件) [ツッコミを入れる]
1 しばた (2010-05-26 (水) 20:47)

楽にやるなら config.ru に Rack::Auth::Basic でしょうかねえ。<br>これは Rack に限らず、tDiary-core でも oauth とか何かで取り込みたいところですが…。