update readme
This commit is contained in:
+82
-6
@@ -1,11 +1,87 @@
|
|||||||
# Foreman
|
foreman(1) -- manage Procfile-based applications
|
||||||
|
================================================
|
||||||
|
|
||||||
See the [man page](http://ddollar.github.com/foreman) for details.
|
## SYNOPSIS
|
||||||
|
|
||||||
## License
|
`foreman` start [process]<br>
|
||||||
|
`foreman` export <var>format</var> [location]
|
||||||
|
|
||||||
MIT
|
## DESCRIPTION
|
||||||
|
|
||||||
## Copyright
|
**Foreman** is a manager for Procfile-based applications. Its aim is to
|
||||||
|
abstract away the details of the Procfile format, and allow you to either run
|
||||||
|
your application directly or export it to some other process management
|
||||||
|
format.
|
||||||
|
|
||||||
(c) 2010 David Dollar
|
## RUNNING
|
||||||
|
|
||||||
|
`foreman start` is used to run your application directly from the command line.
|
||||||
|
|
||||||
|
If no additional parameters are passed, foreman will run one instance of each
|
||||||
|
type of process defined in your Procfile.
|
||||||
|
|
||||||
|
If a parameter is passed, foreman will run one instance of the specified
|
||||||
|
application type.
|
||||||
|
|
||||||
|
The following options control how the application is run:
|
||||||
|
|
||||||
|
* `-s`, `--screen`:
|
||||||
|
Run the application as a series of screen windows rather than interleaved
|
||||||
|
in stdout.
|
||||||
|
|
||||||
|
## EXPORTING
|
||||||
|
|
||||||
|
`foreman export` is used to export your application to another process
|
||||||
|
management format.
|
||||||
|
|
||||||
|
An location to export can be passed as an argument. This argument may be
|
||||||
|
either required or optional depending on the export format.
|
||||||
|
|
||||||
|
The following options control how the application is run:
|
||||||
|
|
||||||
|
* `-a`, `--app`:
|
||||||
|
Use this name rather than the application's root directory name as the
|
||||||
|
name of the application when exporting.
|
||||||
|
|
||||||
|
* `-c`, `--concurrency`:
|
||||||
|
Specify the number of each process type to run. The value passed in
|
||||||
|
should be in the format `process=num,process=num`.
|
||||||
|
|
||||||
|
## OPTIONS
|
||||||
|
|
||||||
|
These options control all modes of foreman's operation.
|
||||||
|
|
||||||
|
* `-p`, `--procfile`
|
||||||
|
Specify an alternate location for the application's Procfile. This file's
|
||||||
|
containing directory will be assumed to be the root directory of the
|
||||||
|
application.
|
||||||
|
|
||||||
|
## EXAMPLES
|
||||||
|
|
||||||
|
Start one instance of each process type, interleave the output on stdout:
|
||||||
|
|
||||||
|
$ foreman start
|
||||||
|
|
||||||
|
Export the application in upstart format:
|
||||||
|
|
||||||
|
$ foreman export upstart /etc/init
|
||||||
|
|
||||||
|
Run one process type from the application defined in a specific Procfile:
|
||||||
|
|
||||||
|
$ foreman start alpha -p ~/app/Procfile
|
||||||
|
|
||||||
|
## COPYRIGHT
|
||||||
|
|
||||||
|
Foreman is Copyright (C) 2010 David Dollar <http://daviddollar.org>
|
||||||
|
|
||||||
|
|
||||||
|
[SYNOPSIS]: #SYNOPSIS "SYNOPSIS"
|
||||||
|
[DESCRIPTION]: #DESCRIPTION "DESCRIPTION"
|
||||||
|
[RUNNING]: #RUNNING "RUNNING"
|
||||||
|
[EXPORTING]: #EXPORTING "EXPORTING"
|
||||||
|
[OPTIONS]: #OPTIONS "OPTIONS"
|
||||||
|
[EXAMPLES]: #EXAMPLES "EXAMPLES"
|
||||||
|
[COPYRIGHT]: #COPYRIGHT "COPYRIGHT"
|
||||||
|
|
||||||
|
|
||||||
|
[foreman(1)]: foreman.1.html
|
||||||
|
|||||||
Reference in New Issue
Block a user