2013-01-23 19 views
6

Ho una configurazione Procfile che esegue una serie di processi con successo:Usa Foreman avviare Rack App trovano in diverse directory

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

ho bisogno di aggiungere un altro processo - un'applicazione Sinatra che vive in un diverso directory sulla mia macchina. Se ho cd per la directory, posso avviarlo dal Terminale con:

$ rackup -p 4567 

E posso avviarlo da una directory diversa utilizzando il terminale con:

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

Ma come devo fare questo usando il caposquadra. Ho provato ad aggiungere il seguente, ma fallisce in silenzio:

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

È possibile? E se sì, come?

risposta

5

Di tutte le cose stupide ...

Si stava venendo a mancare a causa del trattino nel nome del processo.

Problemi correlati