2015-10-26 31 views
1

我已經爲我的mongo數據庫實現了一個JavaScript腳本。這個腳本被稱爲getMetrics.js,我可以通過運行:mongo getMetrics.js從我的電腦執行它。如何從Heroku調度器運行mongo腳本?

現在我想每天自動執行一次該腳本。爲此,我創建了一個Heroku應用程序,並向其添加了調度程序加載項(https://devcenter.heroku.com/articles/scheduler)。

我的主要問題是,爲了運行,我的任務將執行命令「mongo getMetrics.js」,它會失敗,因爲我的Heroku應用程序中沒有安裝mongo命令。

如何從Heroku運行此腳本?

非常感謝您的幫助。

+0

您是否找到解決方案? –

回答

0

我做以下類似的情況:

  1. 下載MongoDB的爲Linux https://www.mongodb.com/download-center#community
  2. bin文件夾中包含蒙戈二進制
  3. 將此二進制可在您的Heroku的情況下(例如,如果你有你的Heroku配置你的git repo,然後在你的腳本旁邊簽入這個二進制文件

[確保你保留這個二進制文件的文件夾在pa th,安全路徑將在裏面/ bin]