【问题标题】:Meteor Heroku App Crash after deployment部署后 Meteor Heroku 应用程序崩溃
【发布时间】:2014-10-26 15:30:03
【问题描述】:

将应用程序部署到 heroku 后,我的应用程序无法启动。我认为这可能与构建包和流星 0.9.x 的最新版本有关?

我应该从哪里开始调试?

2014-09-02T05:02:58.848513+00:00 heroku[web.1]: State changed from crashed to starting
2014-09-02T05:03:05.407436+00:00 heroku[web.1]: Starting process with command `.meteor/heroku_build/bin/node .meteor/heroku_build/app/main.js`
2014-09-02T05:03:06.578829+00:00 app[web.1]: module.js:340
2014-09-02T05:03:06.579092+00:00 app[web.1]:     throw err;
2014-09-02T05:03:06.586422+00:00 app[web.1]:     at Function.Module._load (module.js:280:25)
2014-09-02T05:03:06.578419+00:00 app[web.1]: 
2014-09-02T05:03:06.586423+00:00 app[web.1]:     at Module.require (module.js:364:17)
2014-09-02T05:03:06.579105+00:00 app[web.1]:           ^
2014-09-02T05:03:06.586414+00:00 app[web.1]: Error: Cannot find module 'fibers'
2014-09-02T05:03:06.586426+00:00 app[web.1]:     at require (module.js:380:17)
2014-09-02T05:03:06.586420+00:00 app[web.1]:     at Function.Module._resolveFilename (module.js:338:15)
2014-09-02T05:03:06.586428+00:00 app[web.1]:     at Object.<anonymous> (/app/.meteor/heroku_build/app/programs/server/boot.js:1:75)
2014-09-02T05:03:06.586429+00:00 app[web.1]:     at Module._compile (module.js:456:26)
2014-09-02T05:03:06.586431+00:00 app[web.1]:     at Object.Module._extensions..js (module.js:474:10)
2014-09-02T05:03:06.586432+00:00 app[web.1]:     at Module.load (module.js:356:32)
2014-09-02T05:03:06.586434+00:00 app[web.1]:     at Function.Module._load (module.js:312:12)
2014-09-02T05:03:06.586436+00:00 app[web.1]:     at Module.require (module.js:364:17)
2014-09-02T05:03:07.681468+00:00 heroku[web.1]: State changed from starting to crashed
2014-09-02T05:03:07.680466+00:00 heroku[web.1]: Process exited with status 8

【问题讨论】:

标签: node.js heroku meteor


【解决方案1】:

我没有足够的积分对您的帖子发表评论,但这将解决您的问题,即使它没有回答您的问题。这个问题已经一个多月没有回答了,为什么不呢?

你是对的。许多流行的 buildpack 都遇到了流星 0.9.x 的问题;我不是一个足够好的程序员来理解具体问题的原因或内容。我也不确定为什么下面链接的 buildpack 有效,但确实有效。

https://github.com/djhi/heroku-buildpack-meteorite.git

希望这将帮助其他遭受同样问题困扰的流星开发人员,即使这篇文章没有回答问题。

编辑 - 根据@jww 的评论更新帖子;我的帖子仍然没有提供答案,但确实提供了解决方案。

EDIT 2 - 这个 buildpack 不再为我工作。请参阅下面的评论。以下内容再次为我工作: https://github.com/AdmitHub/meteor-buildpack-horse

【讨论】:

【解决方案2】:

我遇到了这个问题。这是因为node版本的关系,Meteor支持node 0.10.36或更高版本

我只是按照我的步骤操作,效果很好

创建流星应用程序并确保它运行没有任何错误。

meteor create todo

转到待办事项应用目录

cd todo

使用 GIT 添加和提交

git init
git add .
git commit -am "Initial commit"

使用 buildpack 创建 heroku 应用

heroku create --buildpack  https://github.com/kannans/heroku-buildpack-meteor.git

添加流星heroku配置

heroku addons:add mongolab:sandbox
heroku config:add MONGO_URL=<mangolap url> 
heroku config:add ROOT_URL=https://herokuappname.herokuapp.com/

对于 MONGO_URL。只需创建帐户并从https://mongolab.com/获取网址

将您的更改推送到 Heroku。

git push heroku master

我在 Heroku 中的流星应用 :) https://herokuappname.herokuapp.com/

【讨论】:

    猜你喜欢
    • 2015-10-11
    • 2020-08-06
    • 1970-01-01
    • 1970-01-01
    • 2015-07-10
    • 2017-07-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多