1
0
Fork 0
mirror of https://github.com/mperham/sidekiq.git synced 2022-11-09 13:52:34 -05:00

Add ASCII logo, banner on startup in development mode Resolves #1520

This commit is contained in:
Justin Downing 2014-03-01 14:52:42 -05:00
parent fae2913687
commit b5aa74642a
2 changed files with 48 additions and 0 deletions

33
lib/sidekiq/banner.rb Normal file
View file

@ -0,0 +1,33 @@
module Sidekiq
module Banner
def print_oss_banner
puts %q{ s
ss
sss sss ss
s sss s ssss sss ____ _ _ _ _
s sssss ssss / ___|(_) __| | ___| | _(_) __ _
s sss \___ \| |/ _` |/ _ \ |/ / |/ _` |
s sssss s ___) | | (_| | __/ <| | (_| |
ss s s |____/|_|\__,_|\___|_|\_\_|\__, |
s s s |_|
s s
sss
sss }
end
def print_pro_banner
puts %q{ s
ss
sss sss ss
s sss s ssss sss ____ _ _ _ _ ____
s sssss ssss / ___|(_) __| | ___| | _(_) __ _ | _ \ _ __ ___
s sss \___ \| |/ _` |/ _ \ |/ / |/ _` | | |_) | '__/ _ \
s sssss s ___) | | (_| | __/ <| | (_| | | __/| | | (_) |
ss s s |____/|_|\__,_|\___|_|\_\_|\__, | |_| |_| \___/
s s s |_|
s s
sss
sss }
end
end
end

View file

@ -6,6 +6,7 @@ require 'optparse'
require 'erb'
require 'sidekiq'
require 'sidekiq/banner'
require 'sidekiq/util'
module Sidekiq
@ -18,6 +19,7 @@ module Sidekiq
class Shutdown < Interrupt; end
class CLI
include Banner
include Util
include Singleton
@ -55,6 +57,19 @@ module Sidekiq
end
end
# Print logo and banner for development
if options[:environment] == 'development'
if Sidekiq::NAME == 'Sidekiq Pro'
puts "\e[#{31}m"
print_pro_banner
puts "\e[0m"
else
puts "\e[#{31}m"
print_oss_banner
puts "\e[0m"
end
end
redis {} # noop to connect redis and print info
logger.info "Running in #{RUBY_DESCRIPTION}"
logger.info Sidekiq::LICENSE