Compare commits

...

6 Commits

Author SHA1 Message Date
David Dollar
2804316bbb 0.10.1 2010-12-22 13:56:13 -05:00
David Dollar
26859c2ec2 dont need a log dir 2010-12-22 13:55:51 -05:00
David Dollar
27152b0e76 docs pedantry 2010-12-13 18:13:11 -05:00
David Dollar
160945b499 doc the rake task so it shows in -T 2010-12-13 18:12:28 -05:00
David Dollar
f2be566051 update man page 2010-12-13 18:11:36 -05:00
David Dollar
a504a59f0b add a colon to the mock Procfile 2010-12-13 18:08:40 -05:00
5 changed files with 16 additions and 16 deletions

View File

@@ -37,6 +37,7 @@ task :man do
sh "git commit -m 'update readme' || echo 'nothing to commit'"
end
desc "Generate the Github docs"
task :pages => :man do
sh %{
cp man/foreman.1.html /tmp/foreman.1.html

View File

@@ -1,6 +1,6 @@
module Foreman
VERSION = "0.10.0"
VERSION = "0.10.1"
class AppDoesNotExist < Exception; end

View File

@@ -95,12 +95,11 @@ private ######################################################################
running_processes[pid] = process
end
def run(process, log_to_file=true)
def run(process)
proctitle "ruby: foreman #{process.name}"
begin
Dir.chdir directory do
FileUtils.mkdir_p "log"
command = process.command
PTY.spawn("#{process.command} 2>&1") do |stdin, stdout, pid|

View File

@@ -1,4 +1,4 @@
foreman(1) -- manage Psfile-based applications
foreman(1) -- manage Procfile-based applications
================================================
## SYNOPSIS
@@ -8,8 +8,8 @@ foreman(1) -- manage Psfile-based applications
## DESCRIPTION
**Foreman** is a manager for Psfile-based applications. Its aim is to
abstract away the details of the Psfile format, and allow you to either run
**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.
@@ -18,7 +18,7 @@ format.
`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 Psfile.
type of process defined in your Procfile.
If a parameter is passed, foreman will run one instance of the specified
application type.
@@ -66,8 +66,8 @@ The following options control how the application is run:
These options control all modes of foreman's operation.
* `-f`, `--psfile`:
Specify an alternate location for the application's Psfile. This file's
* `-f`, `--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.
@@ -99,13 +99,13 @@ will be structured to make the following commands valid:
`restart appname-processname-3`
## PSFILE
## PROCFILE
A Psfile should contain both a name for the process and the command used
A Procfile should contain both a name for the process and the command used
to run it.
web bundle exec thin start
job bundle exec rake jobs:work
web: bundle exec thin start
job: bundle exec rake jobs:work
## EXAMPLES
@@ -117,9 +117,9 @@ Export the application in upstart format:
$ foreman export upstart /etc/init
Run one process type from the application defined in a specific Psfile:
Run one process type from the application defined in a specific Procfile:
$ foreman start alpha -p ~/myapp/Psfile
$ foreman start alpha -p ~/myapp/Procfile
## COPYRIGHT

View File

@@ -27,7 +27,7 @@ end
def write_procfile(procfile="Procfile")
File.open(procfile, "w") do |file|
file.puts "alpha ./alpha"
file.puts "bravo ./bravo"
file.puts "bravo: ./bravo"
end
end