使用Foreman启动位于不同目录中的Rack App

时间:2013-01-23 15:02:43

标签: ruby ruby-on-rails-3 gem foreman procfile

我有一个Procfile设置,它成功运行了许多进程:

# /Procfile
redis: bundle exec redis-server
sidekiq: bundle exec sidekiq -v -C ./config.yml
forward: forward 4567 mock-api

我需要再添加一个进程 - 一个位于我机器上不同目录的Sinatra应用程序。如果我cd到目录,我可以从终端启动它:

$ rackup -p 4567

我可以使用终端从不同的目录启动它:

$ sh -c 'cd /Path/to/project/ && exec rackup -p 4567'

但我应该如何使用领班来做这件事。我尝试添加以下内容,但它无声地失败:

mock-api: sh -c 'cd /Path/to/project/ && exec rackup -p 4567'

这甚至可能吗?如果是这样,怎么样?

0 个答案:

没有答案