2013-01-23 10 views
6

Mam Instalator Procfile którym jest uruchomiony szereg procesów powodzeniem:Zastosowanie Foreman Start Rack App Znajduje się w innym katalogu

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

trzeba dodać jeszcze jeden proces - app Sinatra, który mieszka w innym katalog na moim komputerze. Gdybym cd do katalogu, mogę go uruchomić z terminalu z:

$ rackup -p 4567 

I mogę go uruchomić z innego katalogu za pomocą terminala z:

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

Ale jak mam to zrobić za pomocą majstra. Próbowałem dodać następujące, ale nie działa po cichu:

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

Czy to możliwe? A jeśli tak, to w jaki sposób?

Odpowiedz

5

Ze wszystkich głupich rzeczy ...

Został on niepowodzeniem, ponieważ z myślnikiem w nazwie procesu.