Sha256: 7168623345aa11d8104e317b7b2521a70ee39efc8c97a3b7363f95671eba7105
Contents?: true
Size: 710 Bytes
Versions: 3
Compression:
Stored size: 710 Bytes
Contents
#!/usr/bin/env ruby require 'karafka' require 'karafka/web' ::Karafka::Cli::Base.load include ::Karafka::Helpers::Colorize case ARGV[0] when 'install' puts puts 'Installing Karafka Web UI...' puts puts 'Creating necessary topics and populating state data...' Karafka::Web.bootstrap! puts 'Updating the Karafka boot file...' enabler = 'Karafka::Web.enable!' if File.read(Karafka.boot_file).include?(enabler) puts "Web UI #{green('already')} installed." else File.open(Karafka.boot_file, 'a') do |f| f << "\n#{enabler}\n" end end puts puts("Installation #{green('completed')}. Have fun!") puts else raise NotImplementedError, "#{ARGV[0]} is not supported" end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
karafka-web-0.1.2 | bin/karafka-web |
karafka-web-0.1.1 | bin/karafka-web |
karafka-web-0.1.0 | bin/karafka-web |