Sha256: 6c018bec71efcdf6fa42d88b076b0318f53b7ffa69cd382ad31f56759b43ed3b

Contents?: true

Size: 581 Bytes

Versions: 2

Compression:

Stored size: 581 Bytes

Contents

ENV['RACK_ENV'] ||= 'development'
ENV['KARAFKA_ENV'] ||= ENV['RACK_ENV']

Bundler.require(:default, ENV['KARAFKA_ENV'])

Karafka::Loader.new.load(Karafka::App.root)

# App class
class App < Karafka::App
  setup do |config|
    config.kafka.hosts = %w( 127.0.0.1:9092 )
    config.name = 'example_app'
    config.redis = {
      url: 'redis://localhost:6379'
    }
    config.inline_mode = false
    config.batch_mode = false
  end

  routes.draw do
    # topic :example do
    #   controller ExampleController
    #   interchanger CustomInterchanger
    # end
  end
end

App.boot!

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
karafka-0.5.0.3 lib/karafka/templates/app.rb.example
karafka-0.5.0.2 lib/karafka/templates/app.rb.example