【问题标题】:Meteor deploy on Heroku Error deploying Node流星部署在 Heroku 部署节点时出错
【发布时间】:2016-10-12 00:56:33
【问题描述】:

我构建了一个 Meteor 应用程序,它在我安装了流星的本地计算机上运行。

我从未在网上部署过应用程序,我正在尝试将应用程序放在 heroku 上。

我第一次尝试使用 buildpack/jordansissel/heroku-buildpack-meteor.git,但出现错误“Meteor requires Node v0.10.41 or later”

然后我尝试使用 buildpack/michaltakac/meteor-buildpack-horse.git 但它无法推送,因为它无法解压缩 Node。

最后我尝试了 kevinseguin/heroku-buildpack-meteor.git 但我收到很多关于 npm deprericated http://prntscr.com/bewzak 的警告

当我查看日志时,它显示“Slug 编译失败:无法编译 Node.js 应用程序”

我也收到错误:必须在环境中设置 MONGO_URL

我不太了解错误是什么,或者如何部署我的应用

错误图片:http://prntscr.com/bex0av

我的目标是在 gr-fireworks.herokuapp.com 上获得该网站

我联系了 Heroku 帮助台,他们说他们无法帮助我,因为问题超出了 Heroku 支持的范围。

我试图联系 Snap CI,他们说他们已成功部署它,但是当我尝试输入他们所做的确切内容时,我仍然收到有关 Node https://snap-ci.com/ankitsri11/Fireworks/branch/master/logs/defaultPipeline/1/Heroku?back_to=build_history 的错误

我正在尝试部署的存储库位于 github.com/jschwarzwalder/Fireworks 上的 git 上

【问题讨论】:

  • 这是多个问题,您应该访问forums.meteor.com以获得社区支持,或在irc上的#node.js频道
  • “Meteor 需要 Node v0.10.41 或更高版本”:基本上你需要安装更新版本的节点,使用:node -v 检查版本
  • “我也收到错误:必须在环境中设置 MONGO_URL”:google heroku mongo setup
  • 我已经在这个问题中发布了一个指南:stackoverflow.com/questions/39042175/error-on-heroku-meteor-app/… 也许按照这些步骤可以帮助解决您的问题

标签: node.js meteor heroku deployment


【解决方案1】:

根据您对问题的描述,我可以得出结论,您需要在应用的 Heroku 仪表板(设置选项卡)上做 2 件事:

  1. 添加指向 Mongo DB 数据库的 MONGO_URL 环境变量。您可以在外部服务上创建 mongo 实例或使用 mLab Heroku 插件(它有免费计划)。

所以你的环境变量可能看起来像:

此外,如果您使用--settings settings.jsonROOT_URL,您可能需要添加METER_SETTINGS - 您的应用的URL gr-fireworks.herokuapp.com(必填)。

  1. 设置this buildpack:

确保您的网址末尾有.git

现在您可以使用单个命令部署您的应用程序(如果您设置 Heroku Toolbelt 和 heroku 远程指向 Heroku 的应用程序存储库):

$ git push heroku master

【讨论】:

    猜你喜欢
    • 2017-05-14
    • 2021-12-26
    • 2013-02-17
    • 1970-01-01
    • 2017-08-23
    • 2018-01-04
    • 2017-06-06
    • 1970-01-01
    • 2013-12-25
    相关资源
    最近更新 更多