Procodile v1.0.4 Release Notes
Release Date: 2017-03-09 // about 7 years ago-
- ➕ Adds a proxy for development use (see docs)
- ➕ Adds support for environment variables that can be set on a per-process basis. Just add an
env
hash. - ✂ Removes
--brittle
option and replaces it with--no-respawn
. - ➕ Add process tagging so instances can be tagged with a version (or whatever)
- 🖨 Process IDs will now increase upto a maximum of 10000 at which point they will circle back to 1 whenever processes are restarted (except when using usr1 or usr2 restart modes). This allows old disgarded processes to remain monitored until they are finally fully dead.
- Sets the name of the procodile supervisor process to
[procodile] App Name (root)
- ✂ Removes
stop_supervisor
method. The supervisor can only be stopped by sending it a TERM signal manually or throughstop --stop-supervisor
- 🔄 Changes to
start
. By default, this will now start the supervisor if it's not running and then any processes required. To just start the supervisor, you can usestart --no-processes
and to avoid the behaviour where the supervisor is started when it's not running you can pass--no-supervisor
. - ⚙ Running
start --foreground
will now fail if the start command is working with an already running supervisor. - 🛠 Fixes potential issue where the output can hang waiting for data from a process.
- 👌 Support for removing processes from the Procfile while supervisor is running