Skip to content
 
 

Latest commit

 

History

1,163 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Overman (ddollar/foreman fork)

CI

Manage Procfile-based applications

Installation

$ gem install overman

Ruby users should take care not to install foreman in their project's Gemfile. See this wiki article for more details.

Getting Started

Process lifecycle

overman start runs each command in a separate process group. On Unix, shutdown sends SIGTERM to those groups and waits for them to exit, including descendants that remain in the group after their immediate parent exits. Groups still running after the shutdown timeout receive SIGKILL. Descendants that leave the group, for example by calling setsid, are not tracked. On Windows, shutdown sends SIGKILL immediately.

Groups that cannot be signaled due to permission errors are skipped with a warning. On systems where zombie-only groups still appear alive, an ancestor that does not reap orphaned processes can cause shutdown to wait the full timeout; use a reaping init process when running in a container, such as Docker's --init option.

Supported Ruby versions

See ci.yml for a list of Ruby versions against which Foreman is tested.

Documentation

Ports

Authors

Created and maintained by

David Dollar

Patches contributed by

Contributor List

License

Foreman is licensed under the MIT license.

See LICENSE for the full license text.

Releases

Packages

Contributors

Languages