jam-cloud/bin/websocket_gateway

34 lines
909 B
Ruby
Executable File

#!/usr/bin/env ruby
require 'jam_websockets'
include JamWebsockets
# run some method
jamenv = ENV['JAMENV']
jamenv ||= 'development'
bin_dir = File.expand_path(File.dirname(__FILE__))
app_config_file = File.join(bin_dir, '..', 'config', 'application.yml')
db_config_file = File.join(bin_dir, '..', 'config', 'database.yml')
# limit execution in base dir of project
#app_config_file = File.join('config', 'application.yml')
#db_config_file = File.join('config', 'database.yml')
config = YAML::load(File.open(app_config_file))[jamenv]
db_config = YAML::load(File.open(db_config_file))[jamenv]
if config["verbose"]
Logging.logger.root.level = :debug
else
Logging.logger.root.level = :info
end
Logging.logger.root.appenders = Logging.appenders.stdout
ActiveRecord::Base.establish_connection(db_config)
Server.new.run :port => config["port"], :emwebsocket_debug => config["emwebsocket_debug"]