Proxy to a rack application in a separate process
MIT License
Proxy to a rack application in a separate process.
An issue filed for pow piqued my curiosity. After itching, this is what I came up with.
You can't run multiple rails applications in the same process. Instead, we can load those applications in separate processes and compose them using Rack.
Here's a simple example config.ru
which does just that:
require 'rack'
require 'rack-process'
run Rack::URLMap.new \
"/first" => Rack::Process.new('/path/to/rails-app-1'),
"/second" => Rack::Process.new('/path/to/rails-app2')
git checkout -b my-new-feature
)git commit -am 'Added some feature'
)git push origin my-new-feature
)