【问题标题】:How to run a mongo script from Heroku scheduler?如何从 Heroku 调度程序运行 mongo 脚本?
【发布时间】:2016-01-26 01:02:45
【问题描述】:

我已经为我的 mongo 数据库实现了一个 javascript 脚本。该脚本名为 getMetrics.js,我可以通过在我的计算机上运行:mongo getMetrics.js 来执行它。

现在我想每天自动执行一次该脚本。为此,我创建了一个 Heroku 应用程序,并向其中添加了调度程序插件 (https://devcenter.heroku.com/articles/scheduler)。

我的主要问题是,为了运行,我的任务将执行命令“mongo getMetrics.js”,它会失败,因为我的 Heroku 应用程序中没有安装 mongo 命令。

如何从 Heroku 运行这个脚本?

非常感谢您的帮助。

【问题讨论】:

  • 您找到解决方案了吗?

标签: mongodb heroku scheduler mongo-shell


【解决方案1】:

我在类似的情况下做了以下事情:

  1. 下载mongodb for linux https://www.mongodb.com/download-center#community
  2. bin 文件夹包含 mongo 二进制文件
  3. 让这个二进制文件在你的 Heroku 实例中可用(例如,如果你的 Heroku 配置了你的 git repo,那么在你的脚本旁边签入这个二进制文件

[确保您保存此二进制文件的文件夹在路径中,安全路径将在 /bin 中]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-09-26
    • 2014-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-10
    • 1970-01-01
    相关资源
    最近更新 更多