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:
parent
fae2913687
commit
b5aa74642a
2 changed files with 48 additions and 0 deletions
33
lib/sidekiq/banner.rb
Normal file
33
lib/sidekiq/banner.rb
Normal 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
|
|
@ -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
|
||||
|
|
Loading…
Add table
Reference in a new issue