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,