2013-11-22 25 views
0

如何在我的本地機器上使用Heroku的運行時環境(工長?)如何測試節點Heroku的任務,當地環境

測試Heroku的節點任務,我可以成功運行我的任務,像這樣:node my_task.js。現在我需要(a)使其成爲bin目錄中的可執行文件,這將使其依賴於系統上節點二進制文件的位置,以及(b)我需要此特定任務來使用我的.env中定義的環境變量文件,我不能用節點運行它來模仿它,除非我對它們進行硬編碼,但是這會破壞目的。

有沒有辦法使用foreman或heroku cli來運行一個任務,因爲它將在heroku環境中運行?

回答

0

我對Heroku的支持進行了討論,並解決了這個問題。我沒有意識到你可以使用工頭來運行其他進程:

foreman run node bin/my_task適合我。這樣我也可以保持shebang節點路徑爲app/bin/node,而不必將其切換到我的Ubuntu盒子的usr/bin/node