You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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 through stop --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 use start --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