Homepage: https://github.com/emacs-pe/honcho.el
Author: Mario Rodas
Updated:
Run and manage long-running services
Manage external services from within Emacs.
Defining services:
A minimal example to define a service with `honcho-define-service`
(honcho-define-service python-server
:command ("python" "-m" "http.server"))
To list the services, use `M-x honcho'. There is also `M-x honcho-procfile' to
load services from a Procfile.
(honcho-define-service node-server
:command ("node" "server.js")
:cwd "/path/to/project/"
:env (("NODE_ENV" . "development")
("REDIS_URL" . "redis://localhost:6379/0")))
Troubleshooting:
+ **The service buffer contains ANSI control sequences**
`honcho' uses `compilation-mode' underneath, it's recommended to setup
[xterm-color][] for `compilation-mode'.
Related projects:
+ [prodigy.el][]: Manage external services from within Emacs
[prodigy.el]: https://github.com/rejeep/prodigy.el
[xterm-color]: https://github.com/atomontage/xterm-color