bin/pushyd in pushyd-0.9.4 vs bin/pushyd in pushyd-0.20.0

- old
+ new

@@ -15,22 +15,24 @@ # Handle configuration begin # Defaults cmd_config = nil cmd_logfile = nil + cmd_dump = nil # Init Chamber-based configuration from Gemspec Conf.init File.dirname(__FILE__) + "/../" Conf.app_env = "production" # Parse options and check compliance parser = OptionParser.new do |opts| opts.banner = "Usage: #{File.basename $PROGRAM_NAME} [options] start|stop" - opts.on("-l", "--log LOGFILE") { |path| cmd_logfile = File.expand_path(path.to_s)} - opts.on("-c", "--config CONFIGFILE") { |path| cmd_config = File.expand_path(path.to_s)} - opts.on("-e", "--environment ENV") { |env| Conf.app_env = env } - opts.on("", "--dev") { Conf.app_env = "development" } + opts.on("-l", "--log LOGFILE") { |path| cmd_logfile = File.expand_path(path.to_s)} + opts.on("-c", "--config CONFIGFILE") { |path| cmd_config = File.expand_path(path.to_s)} + opts.on("-e", "--environment ENV") { |env| Conf.app_env = env } + opts.on("", "--dev") { Conf.app_env = "development" } + opts.on("", "--dump", "Dump config as seen by the process") { |value| cmd_dump = true } end parser.order!(ARGV) # Load Chamber-based configuration Conf.prepare config: cmd_config, logfile: cmd_logfile @@ -53,11 +55,15 @@ puts "Environment \t #{Conf.app_env}" puts "Config files \t #{Conf.files}" puts "Started at \t #{Conf.app_started}" puts "Loging to file \t #{Conf[:log][:file]}" if Conf[:log].is_a? Enumerable puts "Process name \t #{Conf.generate(:process_name)}" -puts -puts Conf.dump +puts "Newrelic \t #{Conf.feature?(:newrelic) || '-'}" +puts "Rollbar \t #{Conf.feature?(:rollbar) || '-'}" +if cmd_dump + puts + puts Conf.dump +end # Run daemon run_options = { monitor: false, ontop: false,