【问题标题】:How to test node heroku tasks in local environment如何在本地环境中测试节点 heroku 任务
【发布时间】:2013-12-04 13:16:04
【问题描述】:

如何使用 heroku 运行时环境(工头?)在本地机器上测试 heroku 节点任务

我可以像这样成功运行我的任务:node my_task.js。现在我需要 (a) 在bin 目录中使它成为一个可执行文件,这将使它依赖于系统上节点二进制文件的位置,并且 (b) 我需要这个特定的任务来使用我定义的环境变量.env 文件,除非我对它们进行硬编码,否则我无法仅通过 node 运行它来模仿它,但这会破坏目的。

有没有办法使用 foreman 或 heroku cli 来运行任务,就像在 heroku 环境中运行一样?

【问题讨论】:

    标签: node.js heroku


    【解决方案1】:

    我与 Heroku 支持人员交谈并解决了这个问题。我没有意识到你可以使用工头来运行其他进程:

    foreman run node bin/my_task 为我工作。这样,我还可以将 shebang 节点路径保留为 app/bin/node,而不必为我的 Ubuntu 机器将其切换为 usr/bin/node

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-05-20
      • 1970-01-01
      • 1970-01-01
      • 2013-06-24
      • 1970-01-01
      • 1970-01-01
      • 2012-03-12
      相关资源
      最近更新 更多