Files
fission-src/environments/ruby/server.rb
T
Brendan StennettandTa-Ching Chen c717f182b6 Added support for Ruby v2 Specialization (#1101)
* Added support for Ruby v2 Specialization
* Added ruby v2 example with builder code
2019-03-13 22:55:26 +08:00

34 lines
551 B
Ruby

# frozen_string_literal: true
require 'rack'
require 'thin'
require 'logger'
require_relative 'fission/specializer'
require_relative 'fission/handler'
$handler = nil
app = Rack::Builder.new do
use Rack::Logger, Logger::DEBUG
use Rack::CommonLogger
map "/specialize" do
run Fission::Specializer
end
map '/v2/specialize' do
run Fission::V2::Specializer
end
map "/healthz" do
run ->(env) { [ 200, {}, [] ] }
end
map '/' do
run Fission::Handler
end
end
Rack::Handler::Thin.run app, Host: '0.0.0.0', Port: 8888