diff --git a/.gitignore b/.gitignore index 2686739..aec8019 100644 --- a/.gitignore +++ b/.gitignore @@ -10,4 +10,6 @@ build/* vendor/ tags .rvmrc -.rbenv-version \ No newline at end of file +.rbenv-version +log/ +tmp/ \ No newline at end of file diff --git a/Gemfile b/Gemfile index 7cc2559..b59f14e 100644 --- a/Gemfile +++ b/Gemfile @@ -4,6 +4,6 @@ gem "sequel" gem "zip" gem "rmagick4j" gem "json" -gem "mongrel" gem "jdbc-sqlite3" gem "jruby-openssl" +gem "trinidad" diff --git a/Gemfile.lock b/Gemfile.lock index cf55805..d3aba42 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -2,13 +2,12 @@ GEM remote: http://rubygems.org/ specs: bouncy-castle-java (1.5.0146.1) - gem_plugin (0.2.3) jdbc-sqlite3 (3.7.2) jruby-openssl (0.7.4) bouncy-castle-java + jruby-rack (1.1.6) + json (1.5.3) json (1.5.3-java) - mongrel (1.1.5-java) - gem_plugin (>= 0.2.3) rack (1.3.2) rmagick4j (0.3.7) sequel (3.25.0) @@ -16,6 +15,10 @@ GEM rack (~> 1.1) tilt (>= 1.2.2, < 2.0) tilt (1.3.2) + trinidad (1.3.5) + jruby-rack (>= 1.1.5) + trinidad_jars (>= 1.0.2) + trinidad_jars (1.0.3) zip (2.0.2) PLATFORMS @@ -25,8 +28,8 @@ DEPENDENCIES jdbc-sqlite3 jruby-openssl json - mongrel rmagick4j sequel sinatra + trinidad zip diff --git a/config.ru b/config.ru new file mode 100644 index 0000000..5dbc9d3 --- /dev/null +++ b/config.ru @@ -0,0 +1,23 @@ +#\ -p 4567 + +require 'src/main' +require 'src/streamroller' + +m = StreamRoller::StreamRoller.new + +r = Rack::Builder.new do + map '/get' do + run m + end + + map '/pic' do + run m + end + + map '/' do + use Rack::Deflater + run m + end +end + +run r \ No newline at end of file diff --git a/src/main.rb b/src/main.rb index 9911824..0d4234c 100644 --- a/src/main.rb +++ b/src/main.rb @@ -33,24 +33,3 @@ =end $imgformat = "png" -m = StreamRoller::StreamRoller.new - -r = Rack::Builder.new do - map '/get' do - run m - end - - map '/pic' do - run m - end - - map '/' do - use Rack::Deflater - run m - end - -end - -puts "Starting server; http://localhost:4567" -Rack::Handler::Mongrel.run r, :Port => 4567 -