部署Node的Heroku Error上的Meteor部署

时间:2016-06-11 00:09:06

标签: node.js meteor heroku deployment

我制作了一个Meteor应用程序,它在我的本地机器上运行,我安装了meteor。

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

我首先尝试使用buildpack / jordansissel / heroku-buildpack-meteor.git,但我收到错误“Meteor需要Node v0.10.41或更高版本”

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

最后我尝试了kevinseguin / heroku-buildpack-meteor.git但是我收到很多关于npm depricated 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的错误

我正在尝试取消部署的存储库是git在github.com/jschwarzwalder/Fireworks

1 个答案:

答案 0 :(得分:0)

从您的问题描述中我可以得出结论,您需要在应用程序的Heroku仪表板(设置选项卡)上执行两项操作:

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

    此外,如果您使用METER_SETTINGS--settings settings.json - 您的应用的网址ROOT_URL(需要),则可能需要添加gr-fireworks.herokuapp.com

    1. 设置this buildpack:
    2. buildpack settings

      确保您在网址末尾有.git

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

      $ git push heroku master