34 lines
909 B
Ruby
Executable File
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"]
|