2013-01-23 11 views
6

में स्थित है मैं एक Procfile सेटअप प्रक्रियाओं की एक संख्या सफलतापूर्वक चल रहा है है:उपयोग फोरमैन शुरू करने के लिए रैक अनुप्रयोग अलग निर्देशिका

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

मैं एक और प्रक्रिया जोड़ने की जरूरत है - कि एक अलग में रहती है एक सिनात्रा एप्लिकेशन मेरी मशीन पर निर्देशिका। निर्देशिका में मैं सीडी, मैं के साथ टर्मिनल से इसे शुरू कर सकते हैं:

$ 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' 

क्या यह भी संभव है? और यदि हां, तो कैसे?

उत्तर

5
सब बेवकूफ बातों के

...

यह प्रक्रिया नाम पर हाइफन की वजह से विफल रहा था।

संबंधित मुद्दे