2010-05-26 (水) [長年日記]
■ [tDiary] tDiaryをherokuで動かすなど
試作。
http://tdiary-on-heroku.heroku.com/ (あとで消す)
- http://github.com/hsbt/tdiary/tree/master/core/ を持って来る
- $ cd core
$ cp misc/rack/tdiary.ru config.ru最新版では不要になりました。config.ru 編集最新版では不要になりました。require 'rack/tdiary_app' → require 'misc/rack/tdiary_app'
tdiary.rb 編集data_mapper_io側で対応しました。load logger 行を コメントアウトstore_cache メソッドを コメントアウト
- tdiary.conf.rack 編集
- # tdiary/data_mapper_io.rb を置いてから
- require 'tdiary/data_mapper_io'
- @io_class = TDiary::DataMapperIO
- 90migrate.rb を削除
- あとはherokuにデプロイ。
更新のところはRackでBasic認証かければいいかと思います。まだやってないけど、おそらくできるんですよね。
cssやjsが表示できないけど、なんだろうな。よく分からん。publicなディレクトリはまた別なんだろうか。
config.ru に以下を書くらしい。
use Rack::Static, :urls => ["/theme"], :root => "." use Rack::Static, :urls => ["/js"], :root => "."

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