I came up with the idea of Prodigy when I got to work one Monday morning and before I could start working I had to manually start ten or so services. That means:
Prodigy provides a Magit-like GUI to manage services in a simple way from Emacs. Now I can with a few keystrokes close down all my services when I go home from work and start them when I get to work.
Services are created using prodigy-define-service
:
(prodigy-define-service
:name "Project X"
:cwd "~/Code/project"
:command "nodemon"
:args '("app.coffee")
:tags '(work test)
:port 9001)
Start Prodigy using M-x prodigy
. See more information at
https://github.com/rejeep/prodigy.el.