luxflux/cloudbalancer

View on GitHub
bin/cloudbalancer-node2

Summary

Maintainability
Test Coverage
#!/usr/bin/env ruby

require 'rubygems'
require 'bundler'

Bundler.require

$: << 'lib'

require './config/config'
require 'cloud_balancer'

configatron.services = [ { name: 'www', ip: '0.0.0.0', node_port: 3001, checks: ['load'] } ]
configatron.hostname = 'localhost'

EM.run do
  daemon = CloudBalancer::Node.new
  transport = CloudBalancer::Transport::AMQP.new
  runner = CloudBalancer::Runner.new(daemon, transport)
  runner.run
end