我制作了一个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
答案 0 :(得分:0)
从您的问题描述中我可以得出结论,您需要在应用程序的Heroku仪表板(设置选项卡)上执行两项操作:
MONGO_URL
环境变量。您可以在外部服务上创建mongo实例或使用mLab Heroku插件(它有免费计划)。此外,如果您使用METER_SETTINGS
和--settings settings.json
- 您的应用的网址ROOT_URL
(需要),则可能需要添加gr-fireworks.herokuapp.com
。
确保您在网址末尾有.git
。
现在您可以使用单个命令部署您的应用程序(如果您设置了Heroku Toolbelt和heroku
远程点Heroku的应用程序存储库):
$ git push heroku master