Open metaskills opened 1 year ago
Demonstrate how stuff like this from an app.rb example file would look:
$app = Rack::Builder.new do
map '/robots.txt' do
response = File.read("public/deny.txt")
run ->(_env) { [200, { 'Content-Type' => 'text/plain' }, [response]] }
end
map ENV['RAILS_RELATIVE_URL_ROOT'] do
run Rails.application
end
end.to_app
LambdaPunch.start_server!
def handler(event:, context:)
Lamby.handler $app, event, context, rack: :http
ensure
LambdaPunch.push { NewRelic::Agent.agent.flush_pipe_data }
LambdaPunch.handled!(context)
end
Now that we have Lamby v4, with various Rack handler and proc configs, we should document them all in one place. Will do this on the new site. Will also cover some DIY escape hatches if Lamby.cmd does not work for you.