Web interface plugin for nutcracker-ruby
this project is still in its early stages so things could be a little bit buggy, if you find one feel free to report it @ our issue tracker.
Also nutcracker-web only supports Redis instances for now.
- Ruby 1.9+
- nutcracker-ruby
with bundler
just add this line to your Gemfile
and then execute bundle install
gem 'nutcracker-web'
else you can manually install it by running
gem install nutcracker-web
After starting the nutcracker service via nutcracker-ruby just activate the nutcracker-web
plugin:
require 'nutcracker'
require 'nutcracker/web'
# Start nutcracker
nutcracker = Nutcracker.start(config_file: 'cluster.conf')
# Start the web service on port 1234 using Webrick
nutcracker.use(:web, Port: 1234)
# Sleeping....
nutcracker.join
you can pass default Rack options to
Nutcracker#use
( like :Host, :server etc)
to use a different webserver like thin
require 'nutcracker'
require 'nutcracker/web'
require 'thin'
nutcracker = Nutcracker.start(config_file: 'cluster.conf')
nutcracker.use(:web, Port: 1234, server: :thin)
nutcracker.join
redis.conf
: don't forget to configure themaxmemory
attribute for each Redis instance
to run nutcracker-web with stub data
bundle install
- run the
rackup
command to start the service. - edit
example.json
. - client Backbone app is under
assets
and the Sinatra backend is under thelib
directory.
rake compile
: compile the assets into a single application.{js,css} file under the public directoryrake build
: compile the assets & builds a new gemrake test
: runs the jasmine tests suite
This software is provided “as is” and without any express or implied warranties, including, without limitation, the implied warranties of merchantability and fitness for a particular purpose.