Skip to content

Hey-Robot/que-web

 
 

Repository files navigation

que-web Build Status

A web UI for the Que job queue.

Que Web

Installation

Run:

$ bundle add que-web

Or:

$ gem install que-web

Rails

In config/routes.rb:

require "que/web"
mount Que::Web, at: "/que"

Authentication

Devise

# config/routes.rb

authenticate :user, ->(u) { u.admin? } do
  mount Que::Web, at: '/que'
end

Basic HTTP auth

In config/initializers/queweb.rb:

Que::Web.use(Rack::Auth::Basic) do |user, password|
  [user, password] == [ENV["QUEWEB_USERNAME"], ENV["QUEWEB_PASSWORD"]]
end

Then add the two environment variables to your production environment.

Usage with config.ru

Add in config.ru:

require "que/web"

map "/que" do
  run Que::Web
end

Docker

Run:

docker run -e DATABASE_URL=postgres://username:password@hostname/db_name -p 3002:8080 joevandyk/que-web

Or use docker/Dockerfile to build your own container.

About

A web interface for the Que queue

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Ruby 60.1%
  • HTML 35.3%
  • CSS 3.2%
  • Dockerfile 1.4%