Skip to content

Opus is background job processing platform made with Elixir + Phoenix + Redis

Notifications You must be signed in to change notification settings

rafaelwkerr/opus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Opus

Opus is an open source platform to running, schedulle and monitoring long-running background jobs.


Opus is made with Phoenix, an Elixir web framework, and Redis, to Message Queue and PubSub services

Before start the Opus platform, you'll need a Redis server running. You can configurate Redis on elixir script file:

/config/config.exs

config :exq,
  name: Exq,
  host: "172.17.0.2",
  port: 6379,

Exq? What is?

Exq (Elixir queue) is a job processing library that uses Redis as a store for background processing jobs.

Github: https://github.com/akira/exq

View and Manage Background Jobs in the Queue

http://localhost:4000/exq/

Exq has a UI to manage the jobs:




To start your Phoenix server:

  • Install dependencies with mix deps.get
  • Install Node.js dependencies with cd assets && npm install
  • Start Phoenix endpoint with mix phx.server
  • Or just run docker-compose up

Now you can visit localhost:4000 from your browser.

Ready to run in production? Please check our deployment guides.

Learn more

About

Opus is background job processing platform made with Elixir + Phoenix + Redis

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •