7

いくつかのプロセスを正常に実行しているProcfileセットアップがあります。

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

もう1つのプロセスを追加する必要があります。マシンの別のディレクトリにある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'

これも可能ですか?もしそうなら、どのように?

4

1 に答える 1

7

すべての愚かなことの中で...

プロセス名にハイフンが含まれているため、失敗していました。

于 2013-01-23T15:54:09.680 に答える