Skip to content
Proxy to a rack application in a separate process
Ruby
Find file
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
bin
lib
spec
.gitignore
.rspec
Gemfile
LICENSE
README.md
Rakefile
rack-process.gemspec

README.md

Rack::Process

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.

Usage

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')

Thanks

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Added some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request
Something went wrong with that request. Please try again.